Linux C链接库开发


生成静态库文件举例:

ar –rcs libconvert.a toLower.o

生成动态库举例:

gcc –fPIC –shared –o libconvert.so toLower.o toUpper.o

使用动态库:

gcc –o test main.c -I头文件目录 -L库文件目录 –lconvert

如果提示找不到库文件,修改/etc/ld.so.conf文件,向其中加入要使用的so文件的路径,或者把so文件拷贝到/usr/lib下。

推荐阅读:Linux下用内存管理器的钩子函数跟踪内存泄漏

相关内容