- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下的编程.ppt
案例一 1、编写简单的c程序,并用Linux下的gcc编译器编译。 2、编写简单c++程序,并用Linux下的g++编译器编译 -include file:包含某个代码,简单来说,就是当某一个文件需要另一个文件的时候,就可以用该选项进行设定,功能就相当于在代码中使用#includefilename。 例如 #gcc hello.c – include /root/pic.h //编译hello.c 文件时包含根目录下的pic.h头文件。 1、编写简单的c程序,并用Linux下的gcc编译器编译。 1) 用vi编译器编辑程序如下: [root@localhost root ] Vi hello.c#include stdio.hint main( ){ printf (Hello world, Linux programming!\n); return 0; } 2)执行命令编译和运行程序,目标程序名为hello[root@localhost root ] # gcc hello.c -o hello [root@localhost root ] # ./hello Hello world, Linux programming! g++ and GCC分别是gnu的c c++编译器 GCC/g++在执行编译工作的时候,总共需要4步: 预处理,生成.i的文件。 将预处理后的文件不转换成汇编语言,生成文件.s。 由汇编变为目标代码(机器代码)生成.o的文件。 连接目标代码,生成可执行程序。 g++ 和GCC区别 两者都可以编译C和C++代码,但它们的区别如下:(1).后缀为.c的,GCC把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者 都会认为是c++程序,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 (2).编译阶段,g++会调用GCC,对于c++代码,两者是等价的,但是因为GCC命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。 2、编写简单c++程序,并用Linux下的g++编译器编译 1) 用vi编辑器编辑程序test1.cc内容如下: [root@localhost root ] vi test1.cc #include iostream using namespace std; int main(){ cout” this is a c++ test”endl; return 0; } 2) 执行命令编译和运行程序,目标程序名为test1[root@localhost root ] # g++ -o test1 test1.cc [root@localhost root ] # ./test1 this is a c++ test 案例二 Linux下的简单php编程 用户可以从PHP官方站点(/downloads.php)自由下载该软件,目前该软件的最新版本为:PHP5.3.0.tar.gz。使用PHP5.0以上版本必须要下载libxml2,可以从网址:/blfs-museum/5.0-pre1/BLFS-BOOK-5.0-PRE1-HTML/ general/libxml2.html下载, 安装步骤 #cp libxml2-2.5.11.tar.gz /usr /将该工具包拷贝到/usr目录 #cd /usr //切换工作目录 #tar xzvf libxml2-2.5.11.tar.gz //解压 #cd libxml2-2.5.11 //切换目录 #./configure //进行编译前配置 #make //编译 #make install //执行make install //接着安装PHP5.3.0 #cp php5.3.0.tar.gz /usr //将该工具包拷贝到/usr #cd /usr //切换工作目录 #tar xzvf php5.3.0.tar.gz
您可能关注的文档
- KMPCL项目部xmw输煤系统技术培训讲义.ppt
- kotler市场营销原理第一章题库含答案tif.doc
- KPCB互联网女皇3《互联网趋势报告》页最全中文版.ppt
- KS交通灯设计报告.doc
- KUAIJI会计.ppt
- kV及以下变配电所所址选择及电气设备布置Jan.ppt
- k九第一框《谁对我负责我随谁负责》.ppt
- K新课程理念试题.doc
- LabVIEW程序设计基础基本数据.ppt
- LabVIEW面向对象程序设计.ppt
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)