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.

 

posted @ 2019-03-03 03:17  ForMeDream  阅读(892)  评论(0编辑  收藏  举报