gcc -E a.c -o a.i
# include
gcc -S a.i -o a.s
# asm
gcc -c a.s -o a.o
# obj
#注:以上三条命令记为[ESc]
gcc -L. -lXXX a.o -o a
#注:此条指令是gcc调用ld链接器完成的,gcc本身不具有链接功能。
# gcc在调用ld时,会自动添加一些选项,链接一些库。
# 直接使用ld命令有点蒙蔽,太复杂了。
gcc -E a.c -o a.i
# include
gcc -S a.i -o a.s
# asm
gcc -c a.s -o a.o
# obj
#注:以上三条命令记为[ESc]
gcc -L. -lXXX a.o -o a
#注:此条指令是gcc调用ld链接器完成的,gcc本身不具有链接功能。
# gcc在调用ld时,会自动添加一些选项,链接一些库。
# 直接使用ld命令有点蒙蔽,太复杂了。
转载于:https://www.cnblogs.com/vrg0/p/6627531.html