欢迎来到天天文库
浏览记录
ID:14749368
大小:177.00 KB
页数:6页
时间:2018-07-30
《跟我学linux编程-2-编程环境搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、工欲善其事,必先利其器。Linux编程有不少“大器”,但我并不打算在这里介绍,因为对于初学者而言,搭建一套最基本的编程环境,能够顺利跑个”hello,wordl!”,才是当务之急。Linux编程,必然少不了Linux系统本身。关于Linux系统的介绍,网上资料不少,想必很多人也都了解一些,我这里不多做介绍。Linux系统这个字眼,通常对应两个概念:一是Linux内核,一个是Linux发行版,其中的差别不用太纠接,简单点理解,前者是提供基础设施的操作系统核心,后者是集成了Linux内核和其它各种应用软件的程序集合。本小节中所谓的Linux系统,
2、是指后者。我们的第一步目标,是要在自己的机器上,把Linux跑起来。通常想学Linux编程的人,想必都捣鼓过Linux系统,接下来的文字主要针对哪些还没玩过的兄弟。时下,流行的Linux发行版有不少个,笔者推荐Ubuntu,当下最新的版本是14.10,但我建议下载14.04LTS,网址在:http://ubuntu-china.cn/download,选择32位版本下载就可。Ubuntu下载完毕后,我们需要安装它。安装Linux有两种可选的方式,一是实体机安装,把Linux系统直接安装在自己电脑上,二是在虚拟机上安装。对于高级玩家而言,实体机
3、安装会显然更有品味,对于初学者而言,我的建议是以虚拟机的方式安装,避免误操作丢了电脑里的东西。虚拟机我这里推荐VMwarePlayer,当然用Virtulbox也可以。至于虚拟机如何安装Ubuntu,网上教程很多,请同志们自行查阅,下面这个我写的百度经验,也可以做为简单的参考:http://jingyan.baidu.com/article/49711c61696a1dfa441b7cbc.html系统安装OK后,可能需要做一些适当的配置,如ip地址,共享目录设定什么的,这里也不做介绍。原则上,系统安装完事,进入桌面,我们就可以开始编程了。保
4、险起见,我们先检查一下系统中有没有gcc编译器,同时按Ctrl+Alt+t,我们打开一个终端,输入:gcc如果得到回显:gcc:fatalerror:noinputfilescompilationterminated.则说明gcc已经默认安装。否则,我们需要手动安装,在终端中输入命令:sudoapt-getinstallgcc按提示输入管理员密码,回车,中间可能需要按提示输入Y,照做,一会就安装完了。噢,对了,在线安装软件,你的ubunut需能够上网。Linux终端在着手写代码之前,我们先来规划一下自己的程序目录。
5、先打开文件管理器,在自己的主文件夹中,通过右键创建一个code目录,以后所有的代码都放到这里了。紧接着,我们在code目录下创建一个子目录,命名为1,在1中右键创建一个新文档,更名为first.c。Ubuntu文件管理器这时,我们再双击这个文件(或者,通过右键:使用gedit打开),使用gedit打开first.c,就可以开始写代码了:gedid编辑器点保存按钮,我们在Linux下的第一份源码的编写工作算是告一段落了。在程序运行之前,我们还在执行一次编译过程,将c源码转化成Linux系统上能够真正运行的二进制程序。我们回到终端,输入:cdco
6、de/1/进入上面创建的代码目录,输入:ls屏幕会列出first.c,确保我们进入的是正确的路径。输入:gccfirst.c-ofirst不出意外,屏幕光标换行,但没有任何输出,说明编译过程完美地结束了。我们再输入:ls屏幕输出的文件列表中,会多出一个带色的first文件,这就是编译后生成的可执行文件。输入:./first执行我们的程序,屏幕上输出:Hello,world!我们的第一个程序第一次在Linux上运行了。输入过程及结果至此,我们的第一个任务彻底完成了。对于初学
7、者而言,终端屏幕上顺利输出了Hello,world!字样,说明你已经正式成为一名Linux编程人员,欢呼吧,得意吧,少年!补充知识:终端:是Linux系统提供的人机交界面,能够通过调入指定的方式调用系统功能或程序,相当于windows下的cmd,俗称命令行。上例中在终端上每输入的一行文字,都是一条命令。是指回车键,按了回车,命令才开始执行。以后的章节中将直接以在终端上运行xxx命令来描述,而不再以“输入:xxx”的呈现。gedit:Linux下著名的文本编辑器,相当于windows下的txt,但比txt要强,如你在
8、上面的图片中所见,gedit这个东西能够语法着色显示,非常不错吧。Linux编辑源码的工具还有很多,如果更有情调一些,你可以直接在终端上运行vim编辑代码。vim如
此文档下载收益归作者所有