第三章 gcc编译器

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是那个文件的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值