- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例一 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
您可能关注的文档
- Java面向对象程序设计 何曙辉 第七章 输入输出处理新.ppt
- Java面向对象程序设计 何曙辉 第十章 多线程新.ppt
- Java面向对象程序设计 何曙辉 第四章 JAVA类和对象的高级特征新.ppt
- Java面向对象程序设计 王爱国 1-讲 Java语言入门新.ppt
- Java面向对象程序设计 王爱国 2-讲 标示符和数据类型新.ppt
- Java面向对象程序设计 王爱国 4-讲 方法新.ppt
- Java面向对象程序设计 王爱国 5-讲 类与对象新.ppt
- Java面向对象程序设计 邹蓉 第1章 面向对象程序设计基础新.ppt
- Java面向对象程序设计 邹蓉 第6章 继承与多态新.ppt
- Java面向对象程序设计 邹蓉 第10章 输入输出机制新.ppt
文档评论(0)