1.test.c为源文件, -E为激活预处理文件,test.i将处理后的文件写入test.i中
gcc -E test.c -o test.i
2.生成汇编代码到 test.s中
gcc -S test.i -o test.s
3.将汇编代码编译成目标文件
gcc -c test.s -o test.o
4.生产可执行程序app
gcc test.o -o app
5.执行app
./app
6.最简单生成可执行程序
gcc test.c -o myapp
7.生成默认可执行文件
gcc test.c
8.指定头文件的路径
gcc test.c -o app -I ./include
9.预处理时定义一个宏
gcc test.c -o app -I ./include -D DEBUG
10.静态库命名规则
lib+ 库名字+.a
如libmytest.a
11.静态库制作步骤
1)生成对应文件.o文件
.c --> .o 用.c
2) 将生成的.o文件打包
ar rcs + 生成静态库的名字(libmytest.a) +生成的所有的.o
发布静态库
gcc test.c -I ./include -L mytest -o app
gcc test.c lib/libmytest.a -o test -I ./include
12.共享库命名规则
lib+名字 +.so
13.共享库制作步骤
1)gcc - shared -o mytest.so *.o -I include
2)gcc test.c lib/mytest.so -o app -I include
发布
gcc test.c -I inlcude -L /lib