Linux下C/C++编程入门----Linux安装教程

系统载体:

既然是Linux下编程,首先我们当然是需要有一个Linux系统啦,可以选择干掉你电脑上的Win系统来安装,也可以选择Win + Linux双系统。

不过,本教程采用的是虚拟机安装Linux系统。

虚拟机软件选择,我选择了Virtual Box,这个软件十分简单,只需几步操作就能创建一个虚拟机出来,很不错。
下载地址: http://rj.baidu.com/soft/detail/15321.html?ald
软件的安装就不介绍了(装软件都不会你还学开发? ),安装完成后大致是下面的界面(可以看到左侧已经有了三个我的创建的虚拟机):

Linux下C/C++编程入门----Linux安装教程_第1张图片

系统镜像下载:

然后呢,既然想要安装Linux系统,没有系统的镜像怎么安装?所以,先去下载镜像。
在众多Linux衍生版中,我们选择Ubuntu这个非常适合新手使用的系统,然后对于desktop(桌面版)和server(服务器版),desktop版就是像windows一样,有着漂亮的界面,server就如同dos一样,纯命令行操作,这里我们选择server版(强烈推荐!!!)
随意的到搜索引擎搜一下,就出现一堆下载地址了,这里,我们选择官方地址。
Linux下C/C++编程入门----Linux安装教程_第2张图片

打开页面后发现,只有12.04和13.04版,我们要去下载13.10版本,至于最新的14.04,太新了不敢使用。点击链接。
Linux下C/C++编程入门----Linux安装教程_第3张图片

在下面的目录中找到13.10,进入目录。
Linux下C/C++编程入门----Linux安装教程_第4张图片

如图,红线就是我们所需的镜像,amd64就是64位系统,i386是32位系统,鉴于现在大多数人的机器配置都很不错,这里采用amd64版本。
下载镜像到本地,留待后面使用。

新建虚拟机:

打开Virtual Box这个软件,选择新建,如图:
Linux下C/C++编程入门----Linux安装教程_第5张图片

选择Linux系统,版本为Ubuntu 64bit,并填上名称。
(注意,这里你可能完全没有64bit的选择,解决方法参考:http://blog.csdn.net/shen_gang/article/details/19192061。或者回帖提问。
顺便提一句,我第一次安装的时候就遇到了这个问题,大家要学会如何利用搜索,比如我就在google搜索:virual box 安装64系统,然后第一条就是上面的链接,所以遇到问题不要就想着求大神,大神很忙~~~)
点击下一步,为虚拟机分配内存,Ubuntu Server很节省内存的,这里直接采用默认值512MB。
Linux下C/C++编程入门----Linux安装教程_第6张图片

下一步,装系统当然需要硬盘,虚拟机是采用的虚拟硬盘,既创建一个硬盘文件供虚拟机使用。
Linux下C/C++编程入门----Linux安装教程_第7张图片

Linux下C/C++编程入门----Linux安装教程_第8张图片Linux下C/C++编程入门----Linux安装教程_第9张图片

选择保存的位置和大小,系统并不大,默认的8G空间就够用了。
Linux下C/C++编程入门----Linux安装教程_第10张图片

选择创建,稍候片刻。

虚拟机安装系统:

如图,这样就得到了我们的虚拟机,有了机器,就可以开始装系统了,点击设置。
Linux下C/C++编程入门----Linux安装教程_第11张图片

如下图,我们需要把刚刚下载的系统镜像添加进来。
Linux下C/C++编程入门----Linux安装教程_第12张图片

添加完成,点击确定。
Linux下C/C++编程入门----Linux安装教程_第13张图片

点击启动,开启我们的机器
Linux下C/C++编程入门----Linux安装教程_第14张图片

语言,选择英语,别惦记着简体中文了,你会后悔的。 (满目的乱码)
Linux下C/C++编程入门----Linux安装教程_第15张图片

这里当然是选择第一项啦,安装~~
Linux下C/C++编程入门----Linux安装教程_第16张图片

继续english
Linux下C/C++编程入门----Linux安装教程_第17张图片

US
Linux下C/C++编程入门----Linux安装教程_第18张图片

键盘测试,选择No
Linux下C/C++编程入门----Linux安装教程_第19张图片

键盘类型,US
Linux下C/C++编程入门----Linux安装教程_第20张图片

还是默认
Linux下C/C++编程入门----Linux安装教程_第21张图片

然后会等待一会。。稍作休息
输入计算机名:
Linux下C/C++编程入门----Linux安装教程_第22张图片

输入用户名
Linux下C/C++编程入门----Linux安装教程_第23张图片

输入用户密码
Linux下C/C++编程入门----Linux安装教程_第24张图片

后面为再次输入密码,重输入一次即可。
是否加密你的用户目录,默认No即可
Linux下C/C++编程入门----Linux安装教程_第25张图片

时区,yes

磁盘分区设置,默认
Linux下C/C++编程入门----Linux安装教程_第26张图片

选择磁盘
Linux下C/C++编程入门----Linux安装教程_第27张图片

将改动写入磁盘
Linux下C/C++编程入门----Linux安装教程_第28张图片

下一步仍是默认。
写入磁盘,yes
Linux下C/C++编程入门----Linux安装教程_第29张图片

等待安装~~~
下面会让你填写代理服务器,直接回车即可,
继续等待~~~
设置系统更新方式,选择默认的第一项(一不小心按过了,没截图
后面是选择默认的功能(软件),需要哪个就选择哪个,推荐全不选~~~~或者把第一个选上~~
安装启动引导程序,yes
Linux下C/C++编程入门----Linux安装教程_第30张图片

完成安装,回车收尾重启。

系统启动:

好了,这就是我们的系统了,纯命令行界面,是不是感觉怕怕的?
Linux下C/C++编程入门----Linux安装教程_第31张图片

输入用户名、密码登录,注意输入密码的时候不会显示*啊,而是什么都不显示
Linux下C/C++编程入门----Linux安装教程_第32张图片

 登录完成,系统等待输入命令,系统安装阶段完成。

如何编写、编译、运行程序:

既然是纯命令行操作,自然要去学一下基本的命令,推荐书籍:http://ishare.iask.sina.com.cn/f/22938680.html?from=like
下面,新建一个目录c
mkdir c
进入新建的目录
cd c
新建a.c源文件并使用vim编辑器进行编辑
vim a.c
Linux下C/C++编程入门----Linux安装教程_第33张图片

这就是大名鼎鼎的神器:VIM!!
Linux下C/C++编程入门----Linux安装教程_第34张图片

按i进入INSERT(输入模式)
写下一个简单的代码。
Linux下C/C++编程入门----Linux安装教程_第35张图片

保存代码并退出vim,操作为按ESC,再按:wq,回车
Linux下C/C++编程入门----Linux安装教程_第36张图片

编译程序,这时要请要请出著名的C语言编译器,GCC。
输入gcc后,提示找不到。。因为。。还没安装。。囧。。


按照提示,
sudo apt-get install gcc
输入密码,并选择Y,等待安装。
安装完成,继续编译我们的程序
gcc a.c -o hello
 好桑心,居然报错了,第5行缺分号。。(最近写GO语言写多了,它语句没分号~~Oh my god!!)


修正后再次编译,没问题了,然后运行。
./hello

程序运行,得到输出。


 到此为止,我们能够在Linux环境进行C语言开发了(C++需要安装G++编译器)

后话:

Linux是学计算机的学生强烈推荐学习的东西,趁着这个机会好好学一下吧,推荐《鸟哥Linux私房菜》这本书。
刚刚使用到了vim这个神器,你可能会想,vim这么难用??当然不是,这只是默认配置而已,没有行号,没有自动缩进,TAB还是8个空格。。等等。。需要自己修改配置到满意的程度,推荐教程:vim使用教程:http://blog.csdn.net/niushuai666/article/details/7275406
vim配置教程:http://blog.sciencenet.cn/blog-683919-667321.html
当然这个配置只是人家的设定,自己要根据自己的需要来调整。
直接在虚拟机输命令感觉很搓。。因为它不支持直接从主机复制文本啊。。推荐开启ssh服务,用xshell这个软件远程登录虚拟机,具体方法自己去学习吧,不再多说。
教程到此结束,赶快去享受Linux吧。

你可能感兴趣的:(Linux)