●-L 链接依赖库
gcc 的编译过程分为四个过程,即预处理、编译、汇编和连接。例如,编译文件 test.c,那么整个过程如下:
1.预处理:
# gcc -E test.c -o test.i 或
# gcc -E test.c
2.编译:
# gcc -S test.i -o test.s
3.汇编:
# gcc -c test.s -o test.o
4.链接:
# gcc test.o -o test
5.将 test.o 文件生成静态库:
# ar -rv libtest.a test.o
6.将 test.c 文件生成一个动态库:
# gcc -fPIC -shared -o libtest.so test.c