静态库和动态库
1. 静态库:
gcc calc.c -c
ar -r libcalc.lib calc.o
gcc main.c -o test -L./ -lcalc
2. 动态库
gcc -fpic -c cal.c
gcc -shared -o libcalc.so cal.o
gcc main.c -o test -L. -lcalc
执行时,设置动态库路径:
export LD_LIBRARY_PATH = &LD_LIBRARY_PATH:.
-fPIC:生成位置无关代码(Position Independent Code),必需选项
-shared:生成共享库(动态库)

浙公网安备 33010602011771号