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命令查看程序有哪些标号,包括变量,函数等等。