当前位置: 技术问答>linux和unix
Linux下创建共享库
来源: 互联网 发布时间:2017-05-25
本文导语: 我用的命令如下: 1、创建共享库:$ gcc -fPIC -shared -Wl,-soname,-libmy.so.1 -o libmy.so.1.0.0 mlib.c 得到了libmy.so.1.0.0 2、将libmy.so.1.0.0 在root下mv到了/usr/lib中 3、在root下调了ldconfig命令,结果产生的那个软链接是 --library=ibm...
我用的命令如下:
1、创建共享库:$ gcc -fPIC -shared -Wl,-soname,-libmy.so.1 -o libmy.so.1.0.0 mlib.c 得到了libmy.so.1.0.0
2、将libmy.so.1.0.0 在root下mv到了/usr/lib中
3、在root下调了ldconfig命令,结果产生的那个软链接是 --library=ibmy.so.1 ;
ldconfig -p | grep my得到了:
--library=ibmy.so.1 (libc6) => /usr/lib/--library=ibmy.so.1
而不是libmy.so.1.0.0;
到底错在哪里呢??求大神指导啊!!
1、创建共享库:$ gcc -fPIC -shared -Wl,-soname,-libmy.so.1 -o libmy.so.1.0.0 mlib.c 得到了libmy.so.1.0.0
2、将libmy.so.1.0.0 在root下mv到了/usr/lib中
3、在root下调了ldconfig命令,结果产生的那个软链接是 --library=ibmy.so.1 ;
ldconfig -p | grep my得到了:
--library=ibmy.so.1 (libc6) => /usr/lib/--library=ibmy.so.1
而不是libmy.so.1.0.0;
到底错在哪里呢??求大神指导啊!!
|
应该是-Wl,-soname=libmy.so.1 吧