编译以及调试命令

1、编译生成静态库

gcc -c xxx.c -o xxx.o或者直接gcc -c xxx.c

ar -rc libxxx.a xxx.o

2、编译生成动态库

gcc -c xxx.c -fPIC

gcc -shared xxx.o -o libxxx.so

或者直接:gcc xxx.c -fPIC -shared -o libxxx.so

3、使用

gcc yyy.c -o yyy -L. -lxxx -I.

4、ldd命令查看链接了哪些动态库

5、nm命令查看程序有哪些标号,包括变量,函数等等。

原文地址:https://www.cnblogs.com/under/p/10448656.html