gcc
1、编译选项
预处理(展开头文件):gcc -E xxx.c -o xxx.i
编译(生成汇编代码):gcc -S xxx.i -o xxx.s
汇编(生成目标文件):gcc -c xxx.s -o xxx.o
链接(生成可执行文件):gcc xxx.o -o xxx
1、编译选项
预处理(展开头文件):gcc -E xxx.c -o xxx.i
编译(生成汇编代码):gcc -S xxx.i -o xxx.s
汇编(生成目标文件):gcc -c xxx.s -o xxx.o
链接(生成可执行文件):gcc xxx.o -o xxx
2、预处理指定头文件所在目录
gcc -o test -I xxx.h
3、宏定义
gcc -Dname 相当于 #define name "1"
gcc -Dname=defn 相当于 #define name defn
4、生成动态链接库
$gcc -shared -o libtest.so test.o