Linux下C/C++编程入门----Linux安装教程
2014-04-02 12:30
537 查看
系统载体:
既然是Linux下编程,首先我们当然是需要有一个Linux系统啦,可以选择干掉你电脑上的Win系统来安装,也可以选择Win + Linux双系统。不过,本教程采用的是虚拟机安装Linux系统。
虚拟机软件选择,我选择了Virtual Box,这个软件十分简单,只需几步操作就能创建一个虚拟机出来,很不错。
下载地址:http://rj.baidu.com/soft/detail/15321.html?ald
软件的安装就不介绍了(装软件都不会你还学开发?
),安装完成后大致是下面的界面(可以看到左侧已经有了三个我的创建的虚拟机):
系统镜像下载:
然后呢,既然想要安装Linux系统,没有系统的镜像怎么安装?所以,先去下载镜像。在众多Linux衍生版中,我们选择Ubuntu这个非常适合新手使用的系统,然后对于desktop(桌面版)和server(服务器版),desktop版就是像windows一样,有着漂亮的界面,server就如同dos一样,纯命令行操作,这里我们选择server版(强烈推荐!!!)
随意的到搜索引擎搜一下,就出现一堆下载地址了,这里,我们选择官方地址。
打开页面后发现,只有12.04和13.04版,我们要去下载13.10版本,至于最新的14.04,太新了不敢使用。点击链接。
在下面的目录中找到13.10,进入目录。
如图,红线就是我们所需的镜像,amd64就是64位系统,i386是32位系统,鉴于现在大多数人的机器配置都很不错,这里采用amd64版本。
下载镜像到本地,留待后面使用。
新建虚拟机:
打开Virtual Box这个软件,选择新建,如图:选择Linux系统,版本为Ubuntu 64bit,并填上名称。
(注意,这里你可能完全没有64bit的选择,解决方法参考:http://blog.csdn.net/shen_gang/article/details/19192061。或者回帖提问。
顺便提一句,我第一次安装的时候就遇到了这个问题,大家要学会如何利用搜索,比如我就在google搜索:virual box 安装64系统,然后第一条就是上面的链接,所以遇到问题不要就想着求大神,大神很忙~~~)
点击下一步,为虚拟机分配内存,Ubuntu Server很节省内存的,这里直接采用默认值512MB。
下一步,装系统当然需要硬盘,虚拟机是采用的虚拟硬盘,既创建一个硬盘文件供虚拟机使用。
选择保存的位置和大小,系统并不大,默认的8G空间就够用了。
选择创建,稍候片刻。
虚拟机安装系统:
如图,这样就得到了我们的虚拟机,有了机器,就可以开始装系统了,点击设置。如下图,我们需要把刚刚下载的系统镜像添加进来。
添加完成,点击确定。
点击启动,开启我们的机器
语言,选择英语,别惦记着简体中文了,你会后悔的。
(满目的乱码)
这里当然是选择第一项啦,安装~~
继续english
US
键盘测试,选择No
键盘类型,US
还是默认
然后会等待一会。
。稍作休息
输入计算机名:
输入用户名
输入用户密码
后面为再次输入密码,重输入一次即可。
是否加密你的用户目录,默认No即可
时区,yes
磁盘分区设置,默认
选择磁盘
将改动写入磁盘
下一步仍是默认。
写入磁盘,yes
等待安装~~~
下面会让你填写代理服务器,直接回车即可,
继续等待~~~
设置系统更新方式,选择默认的第一项(一不小心按过了,没截图
)
后面是选择默认的功能(软件),需要哪个就选择哪个,推荐全不选~~~~或者把第一个选上~~
安装启动引导程序,yes
完成安装,回车收尾重启。
系统启动:
好了,这就是我们的系统了,纯命令行界面,是不是感觉怕怕的?输入用户名、密码登录,注意输入密码的时候不会显示*啊,而是什么都不显示
登录完成,系统等待输入命令,系统安装阶段完成。
如何编写、编译、运行程序:
既然是纯命令行操作,自然要去学一下基本的命令,推荐书籍:http://ishare.iask.sina.com.cn/f/22938680.html?from=like下面,新建一个目录c
mkdir c
进入新建的目录
cd c
新建a.c源文件并使用vim编辑器进行编辑
vim a.c
这就是大名鼎鼎的神器:VIM!!
按i进入INSERT(输入模式)
写下一个简单的代码。
保存代码并退出vim,操作为按ESC,再按:wq,回车
编译程序,这时要请要请出著名的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吧。
原文链接 http://blog.csdn.net/ssnian_/article/details/22782385
相关文章推荐
- Linux下C/C++编程入门----Linux安装教程
- Linux下C/C++编程入门----Linux安装教程
- Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
- Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
- Unix/Linux环境C编程入门教程(11) 开发环境搭建VMWare虚拟安装之虚拟化检测
- Unix/Linux环境C编程入门教程(6) 安装Fedora C/C++开发环境
- Unix/Linux环境C编程入门教程(11) 开发环境搭建VMWare虚拟安装之虚拟化检测
- Unix/Linux环境C编程入门教程(6) 安装Fedora C/C++开发环境
- Unix/Linux环境C编程入门教程(31) 数学函数带你战胜企业面试
- Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建
- Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建
- 在Linux 系统 Latex安装 使用入门教程
- Unix/Linux环境C编程入门教程(28) 日期时间那些事儿
- Unix/Linux环境C编程入门教程(30) 字符串操作那些事儿
- linux入门教程 第2章 安装指南
- Node.js入门教程:在windows和Linux上安装配置Node.js图文教程