- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例一 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
您可能关注的文档
- 数据库技术与ACCESS应用教程课件作者刘瑞新第12章节.ppt
- 城市轨道交通运用与管理课件作者阳东项目七电客车调车作业(改).ppt
- 数据库技术与ACCESS应用教程课件作者刘瑞新第13章节.ppt
- 城市轨道交通运用与管理课件作者阳东项目三城市轨道交通行车组织(改).ppt
- 数据库技术与应用——SQLServer2008课件作者胡国胜第2章节关系数据库.ppt
- 数据库技术与应用——SQLServer2008课件作者胡国胜第3章节数据库设计.ppt
- 城市轨道交通运用与管理课件作者阳东项目四城市轨道交通车辆通信信息系统的操作(改).ppt
- 数据库技术与应用——SQLServer2008课件作者胡国胜第5章节创建与使用数据库.ppt
- 数据库技术与应用——SQLServer2008课件作者胡国胜第6章节创建与使用数据表.ppt
- 数据库技术与应用——SQLServer2008课件作者胡国胜第7章节SQL查询.ppt
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
最近下载
- 《十八项医疗质量安全核心制度》课件PPT.ppt VIP
- 气管切开优秀个案护理ppt.pptx
- 劳动合同(非全日制)模板5篇.docx
- 考点17 电学实验—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 考点8 热—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 考点7 光—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 初一语文阅读理解-十篇-含答案.pdf VIP
- 十大天然橡胶林下经济发展模式.pdf VIP
- 2021年CAD操作教程(全册完整版).pdf
- 露天矿山岩质边坡工程设计规范(TCSRME 009-2021).pdf
文档评论(0)