在linux中编写c语言代码概论.ppt

在linux中编写c语言代码概论

第2章 Linux下的C语言编程环境;本章内容;2.1 Linux编程简介;2.2 Linux下的C语言开发环境 ;2.3 Linux C程序的开发过程 ;2.4 编译器gcc的使用 ;;;2.4.2 gcc的使用;;使用gcc-o ex2-1 ex2-1.c, 编译完成后,多一个EX2-1。-O指定输出文件名字(可执行) ./ex2-1 运行生成文件,显示效果;*.c *.h 意义? 哪个是定义文件,哪个是头文件 Linux可以做文件链接 如下:相比较文件1中,多一个包含语句F2.h,声明一个函数F2。;F2.c中只有一个输出语句。 在例2的主函数当中,输出字符串后,调用F2函数当中输出的内容。 那么,用gcc做链接(编译多个源文件) ;小节 Gcc对c语言的处理需要经过4个步骤: 1.预处理,这一步需要分析各种命令,如#define、#include、#if等,Gcc调用cpp程序来进行预处理工作 2.编译,这一阶段根据输入文件产生汇编余元。由于通常是立即调用汇编程序,所以其输出一般不保存在文件中。Gcc调用ccl进行编译工作。 3.汇编,将汇编语言用作输入,产生具有.o扩展名的目标文件。Gcc调用as进行汇编工作 4.链接,个目标文件被放在可执行文件的适当位置上,该程序引用的函数也放在可执行文件中(对使用共享库的程序稍有不同)。Gcc调用链接程序的来ld来完成最终

文档评论(0)

1亿VIP精品文档

相关文档