- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
跟我学Linu编程-2-编程环境搭建
工欲善其事,必先利其器。”hello, wordl!”,才是当务之急。
Linux编程,必然少不了Linux系统本身。关于Linux系统的介绍,网上资料不少,想必很多人也都了解一些,我这里不多做介绍。Linux系统这个字眼,通常对应两个概念:一是Linux内核,一个是Linux发行版,其中的差别不用太纠接,简单点理解,前者是提供基础设施的操作系统核心,后者是集成了Linux内核和其它各种应用软件的程序集合。本小节中所谓的Linux系统,是指后者。
我们的第一步目标,是要在自己的机器上,把Linux跑起来。通常想学Linux编程的人,想必都捣鼓过Linux系统,接下来的文字主要针对哪些还没玩过的兄弟。时下,流行的Linux发行版有不少个,笔者推荐Ubuntu,当下必威体育精装版的版本是14.10,但我建议下载14.04LTS,网址在:/download,选择/article/49711c61696a1dfa441b7cbc.html
系统安装OK后,可能需要做一些适当的配置,如ip地址,共享目录设定什么的,这里也不做介绍。原则上,系统安装完事,进入桌面,我们就可以开始编程了。保险起见,我们先检查一下系统中有没有gcc编译器,同时按Ctrl+Alt+t,我们打开一个终端,输入:
gcc
如果得到回显:
gcc: fatal error: no input files
compilation terminated.
则说明sudo apt-get install gcc
按提示输入管理员密码,回车,中间可能需要按提示输入Y,照做,一会就安装完了。噢,对了,在线安装软件,你的ubunut需能够上网。
Linux终端
在着手写代码之前,我们先来规划一下自己的程序目录。先打开文件管理器,在自己的主文件夹中,通过右键创建一个code目录,以后所有的代码都放到这里了。紧接着,我们在code目录下创建一个子目录,命名为1,在1中右键创建一个新文档,更名为first.c。
Ubuntu文件管理器
这时,我们再双击这个文件 或者,通过右键:使用gedit打开 ,使用gedit打开first.c,就可以开始写代码了:
gedid编辑器
点保存按钮,我们在Linux下的第一份源码的编写工作算是告一段落了。在程序运行之前,我们还在执行一次编译过程,将c源码转化成Linux系统上能够真正运行的二进制程序。我们回到终端,输入:
cd code/1/
进入上面创建的代码目录,输入:
ls
屏幕会列出first.c,确保我们进入的是正确的路径。
输入:
gcc first.c -o first
不出意外,屏幕光标换行,但没有任何输出,说明编译过程完美地结束了。我们再输入:
ls
屏幕输出的文件列表中,会多出一个带色的first文件,这就是编译后生成的可执行文件。输入:
./first
执行我们的程序,屏幕上输出:
输入过程及结果
至此,我们的第一个任务彻底完成了。对于初学者而言,终端屏幕上顺利输出了Hello, world!字样,说明你已经正式成为一名Linux编程人员,欢呼吧,得意吧,少年!
补充知识:
终端:是vim如何使用,请网上自行查阅。
gcc:linux下的编译器,非常著名的开源工具,支持c/c++/java/….,本书中主要用它来编译c程序。简单的命令语法为 gcc c源码文件名 -o 可执行程序名。如你所见,本例中,c源码文件名为first.c,可执行程序名为first。如果你有兴趣,也可以执行gcc first.c -o hello将你的源码编译成hello可执行文件,执行./hello,输出结果一致。
目录及目录操作:上例中,cd、ls是两个基本的目录操作命令,Linux编程必备,同志们一定要理解和掌握。cd表示切换当前目录到指定路径,这个windows下也有,ls是列出当前目录中所有内容,相当于windows下的dir。Linux目录及目录相关的命令,如果之前没有概念,建议网上自行查阅相关资料,补充一下知识。否则,后面你就不能愉快地学Linux编程了。
in southwest of Zhejiang Provincial Committee of the partys struggle, develop democratic United Front against Japan, established the armed forces and the anti-Japanese base area, decided to establish the CPC Zhejiang Committee. In February 1939, with Gu Yuliang, Secretary Zhu, as Minister, Jie Xu
您可能关注的文档
- 走一步,再走一 二次修改.doc
- 走出六大家庭教误区.doc
- 走出强迫的泥潭森田疗法指导集锦 作者.doc
- 走向高考--215高考一轮总复习人教A版数学2-5.doc
- 走进永康——民文化.doc
- 走进高中生物 教案.doc
- 赵奎 小学语 优质课堂观摩活动心得体会.doc
- 赵家岔小学运动秩序册.doc
- 赵建屹 公共政实践报告.doc
- 赵文丽自考本科业论文.doc
- 简述相和大曲.docx
- 浅谈土建工程师在项目实施中的作用.docx
- 湖南少数民族舞蹈知到章节答案智慧树2023年湖南师范大学.docx
- 音乐艺术在文化传承和社会发展中的作用.docx
- 浅谈初中英语写作常见问题与改进对策.docx
- 浅析疾病预防控制体系建设策略和落实效果.docx
- 2024秋九年级数学上册第3章图形的相似复习练习2无答案新版湘教版.doc
- 2025版高考历史二轮复习专题十三史学素养史学理论对对练.docx
- 2024年高考政治一轮复习专题25文化创新练含解析必修3.doc
- 2024_2025学年高中政治第3单元发展社会主义民主政治第8课民族区域自治制度和工作基本方针第2框民族区域自治制度:适合国情的基本政治制度学案新人教版必修2.doc
文档评论(0)