linux 下c 链接so 库

Posted ForMeDream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 下c 链接so 库相关的知识,希望对你有一定的参考价值。

gcc -shared -fPIC -o libname.so  *.c  //生成so库

gcc main.c -om  -Lpath -lname //链接测试so 库

但是生成可执行程序执行时报,error while load....... 表示编译链接库的时后没有找到so库,可以 ldd 程序名 查看链接情况   no found

解决办法 永久生效

1. 可以把 生成的 so库 放到 /usr/lib 下

2. 可以添加 so 库路径到 /etc/ld.so.conf  文件中 ,并执行 /sbin/ldconfig 使生效

临时生效 可 export LD_LIBRARY_PATH.

 

以上是关于linux 下c 链接so 库的主要内容,如果未能解决你的问题,请参考以下文章

linux下查看动态链接库so文件的依赖的相关组建

Linux下的.so文件是动态链接库

ubuntu/Linux下cannot find lib....so.x 无法找到动态链接库

Linux 动态链接库(.so)的使用

linux 下如何将动态链接库.so进行反编译后,换编译器重新编译?

动态库链接器/加载器 ld-linux.so.2