GCC 编译链接 以及相关参数


官方文档: GCC online documentation- GNU Project
pdf版本下载:https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc.pdf

1) 预处理
gcc -E test.c -o test.i

2) 编译        为汇编代码(Compilation)
gcc -S test.i -o test.s

3) 汇编              (Assembly) 二进制文件
gcc -c test.s -o test.o

4) 连接      (Linking)
gcc test.o -o test
//多文件链接
gcc test1 test2 test3  -o test

5)常用参数
 

-EL
-march
-mxgot
-mabi
-mlong
-calls
-Wall       //打印所有警告信息
-Werror   //把所有警告信息当做错误处理
-O2
-G
-D
-ffunction-sections
-MMD
-MP
-MF
-MT

//
--oformat elf32
-tradlittlemips
--gc-sections -nostdlib
-T
-o
-Map

-I 指定头文件目录
-L 指定寻找库文件的目录
-l 指定动态链接库文件(是文件不是目录)动态链接库文件:.so
-static 指定静态链接库文件  静态链接库文件:.a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值