C / C++ 运行环境搭建教程

一、实验环境

  • 本机操作系统:Windows 7 64位
  • 虚拟机:VMware Workstation 12 pro
  • 虚拟机操作系统:Linux CentOS 7

二、C / C++ 运行环境搭建步骤

1,安装VMware Workstation 12 pro 并找到可用的序列号(略)

2,新建虚拟机并安装Linux CentOS 7操作系统

  • 进入CentOS官网,点击"Get CentOS Now",如图:

  • 点击"DVD ISO",如图:

  • 选择一个CentOS 7系统镜像文件,点击下载,如图:

  • 下载完成,获得CentOS 7系统镜像文件,如图:

  • 打开VMware,新建虚拟机,选择"典型",如图:

  • 选择"稍后安装操作系统",如图:

  • 选择"Linux"、"CentOS 64位",如图:

  • 自定义该虚拟机名称及存放位置,如图:

  • 默认设置,如图:

  • 虚拟机创建完成,如图:



  • 点击"编辑虚拟机设置"、"CD/DVD(IDE)"、"使用ISO镜像文件",并将刚才下载的CentOS 7操作系统镜像文件与虚拟机关联(可以将镜像文件放到刚才设置的虚拟机位置中,也即"F:\VM虚拟机\dige1号"),如图:

  • 点击"开启此虚拟机",如图:

  • 选择"Install CentOS Linux 7",如图:

  • 进入语言选择界面,在左下角输入"ch",选择"中文"、"简体中文(中国)",如图:

  • 进入安装信息界面,点击"软件选择",选择"GNOME桌面"(如果没选则没有图形界面),等待"软件选择"下方显示"GNOME桌面"后,点击"开始安装",如图:



  • 安装过程中,设置ROOT密码并创建用户,如果密码比较简单,需要点击左上角的"完成"两次,如图:







  • 安装完成,点击"重启",如图:

  • 选择第一项,如图:

  • 依次设置"许可证"、"系统",设置完成后点击"完成配置",如图:

  • 注意,如果网络显示"未连接",在Windows 7中调出任务管理器,将服务列表中涉及虚拟机的几项全部开启既可,如图:

  • 接着便可进入登录界面,输入密码登录,进入CentOS 7操作系统,如图:



  • 此时会自动弹出一个gnome初始化设置程序,根据提示进行设置,如图:

  • OK,安装完成,接下来我们进行一些必要的配置。

3,配置GCC、输入法等

  • 打开终端,输入 ping baidu.com 命令测试一下网络是否正常,如图所示则为正常(当然,也可以试着打开火狐浏览器测试网络情况):

  • 输入 su root 并输入密码,进入root账户。然后输入 yum -y install gcc gcc-c++ kernel-devel 安装GCC、C++编译器及内核文件(不要在意命令行中的那个000,那是我刚才新建名为000的文件夹,并切换到该文件夹中,创建了一个文件0.c来测试一下是否安装了GCC编译器,结果发现没有安装),如图:



  • OK,成功安装,此时,我们就可以在终端中练习C和C++了!我来测试一下刚才编写的0.c是否能编译运行,如图:

  • 可以发现,现在是没办法在终端中输入中文的,因此需要安装中文输入法。输入 yum -y groupinstall "Input Methods" 命令安装输入法(这步,似乎,不需要?),如图:

  • 接着,依次点击"应用程序"、"系统工具"、"设置"、"区域和语言",并将"汉语(Intelligent Pinyin)"添加进输入源,退出,此时可以发现右上角多了拼音选项,如图:







  • 到这里,可以说已经设置完成了,现在可以在终端中输入中文,可以通过终端编写、编译、执行C和C++程序了。接下来,开始好好学习编程吧!
  • 当然,可以根据个人喜好对终端背景色、文字颜色、字体以及桌面壁纸等进行设置,比如:

C / C++ 运行环境搭建教程的更多相关文章

  1. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程

    这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...

  2. vn.trader的Ubuntu运行环境搭建教程

    作者:量衍投资 转载请注明来源:维恩的派(www.vnpie.com) 准备Ubuntu 建议使用一个新安装干净的Ubuntu环境(如果你一定要使用老环境也行,万一不幸掉坑后再回到这步就好),我这里使 ...

  3. Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)

    微软的Windows Server 2012发布后,第一时间进行了简单的试用,非常不错,特写了个简易的PHP环境搭建教程.先来欣赏下Win2012的登录界面吧第一步我们需要安装IIS81.点击任务栏最 ...

  4. Hadoop基础教程-运行环境搭建

    一.Hadoop是什么 一个分布式系统基础架构,由Apache基金会所开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. Hadoop实现了一个分布式 ...

  5. Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...

  6. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R ...

  7. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: htt ...

  8. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

  9. Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...

随机推荐

  1. [noip 2015]运输计划 [LCA][树链剖分]

    用了luogu上的题目描述 题目背景 公元 2044 年,人类进入了宇宙纪元. 题目描述 L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的 ...

  2. React-native初体验(安卓篇)

    本篇文章主要包括两方面,如何从0开始把RN(react-native)项目整合进入现有Android项目,以及我们做的第一个RN的上线项目遇到的一些坑. 初次做RN项目,我们选择做了一个逻辑相对简单的 ...

  3. Flunetd 用于统一日志记录层的开源数据收集器

    传统的日志查看方式 使用fluentd之后 一.介绍 Fluentd是一个开源的数据收集器,可以统一对数据收集和消费,以便更好地使用和理解数据. 几大特色: 使用JSON统一记录 简单灵活可插拔架构 ...

  4. html超级简单实现点赞(收藏)和取消赞效果

    1.前言 我们经常会遇到对一些列表呀进行点赞呀收藏数据等效果呀.今天就用html+css实现超级简单易上手的点赞和取消赞的demo展示. 2.详情 1.css样式 .like{ font-size:6 ...

  5. 20. leetcode 171. Excel Sheet Column Number

    Given a column title as appear in an Excel sheet, return its corresponding column number. For exampl ...

  6. 16. leetcode 404. Sum of Left Leaves

    Find the sum of all left leaves in a given binary tree. Example:     3    / \   9  20     /  \    15 ...

  7. Spring学习笔记之AOP配置篇(一)

    [TOC] 1. 创建并声明一个切面 首先,创建一个类,添加@Component注解使其添加到IoC容器 然后,添加@Aspect注解,使其成为一个切面 最后,在配置文件里面,使用<aop:as ...

  8. 自制刻度尺-前端简易实现"腾讯信用"界面

    依据我现有的知识,在前端上"简易"的实现了腾讯信用的界面,同时自己自制了一个竖直的刻度尺插件,曲线的位置可以根据传入的数值动态的改变,这次主要也想总结一下关于jQuery中exte ...

  9. mysql中varchar和char区别(思维导图整理)

    由于mysql一直是我的弱项(其实各方面我都是很弱的),所以最近在看msyql,正好看到varchar和char区别,所以整理一下,便于以后遗忘. 0.0图片已经说明一切,但是系统说我字数不够,我真能 ...

  10. JavaScript闭包,只学这篇就够了

    # 闭包不是魔法 这篇文章使用一些简单的代码例子来解释JavaScript闭包的概念,即使新手也可以轻松参透闭包的含义. 其实只要理解了核心概念,闭包并不是那么的难于理解.但是,网上充斥了太多学术性的 ...