第三章 gcc编译器

来源:互联网 发布:年收入上亿 知乎 编辑:程序博客网 时间:2024/05/18 04:00

gcc GNU C Compile,是在GNU/Linux系统下的标准C编译器。

3.1.6使用高级gcc选项。

1.管理大型项目。

假定程序有3个模块,分别为test3_1.c test3_2.c, test3_3.c,可以使用下面的方法编译整个程序:

gcc -Wall -o program test3_1.c test3_2.c test3_3.c

用此方法时,如果内容稍有改动,就要重新编译全部程序。

 

把编译分成独立的步骤,先编译每一个程序,使用gcc的-c选项,程序生成一个.o文件,这个-o文件只包含一个.c文件的内容,它不是最终的可执行文件:

gcc -Wall -c test3_1.c

gcc -Wall -c test3_2.c

gcc -Wall -c test3_3.c

最后使用命令将3个.o文件生成一个可执行文件:

gcc -o program test3_1.o test3_2.o test3_3.o

2.指定查找路径

如果文件中要include的文件在别的路径下,可以在命令中:

gcc -Wall -I/usr/include/zw -o test test.c

其中/usr/include/zw是那个文件的路径

原创粉丝点击