gcc的一些参数使用

gcc -E pro1.c -o pro1.cpp
预处理后停止编译过程,所以打开pro1.cpp(预处理文件)后可看到头文件的内容都插入了。

gcc -x cpp-output -c pro1.cpp -o pro1.o
告诉编译器从pro1.cpp开始编译,输出pro1.o文件

gcc pro1.c -L/home/fred/lib -lnew -o pro1
-L让gcc先在/home/fred/lib下查找库文件,然后再在默认的库文件路径中查找。
-l使得连接程序使用指定的函数库中的目标代码,这里是libnew.so.

gcc cursesapp.c -lncurses -static -o cursesapp
静态连接ncurses库

gcc -Wall pro1.c -o pro1
打开所有警告
若用-W{warning}表示对指定的warning情况警告

gcc -save-temp pro1.c -o pro1
编译生成pro1,并且保留过程中生成的 .i (c预处理文件), .s (汇编文件) , .o 文件。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值