Linux下编译出来的动态链接库缺少so后缀的问题解决
2008-08-26 11:26
543 查看
可以参考这个链接,不过好象说得不是太清楚。
http://people.debian.org/~keybuk/libtool-missing_so.html
这里不讨论原理,只讨论一下处理方法。
1. 重构aclocal/automake/autoconf,注意使用版本。事实上在fedora core 6上使用的automake-1.8似乎有点问题,到了fc8后,系统没有提供1.8的支持。而1.7等版本是有支持的。这里选用1.7,以便可以同时支持fc8和fc6
aclocal-1.7; autoconf; automake-1.7 --add-missing
2. 运行libtoolize
事实上我们就是要把/usr/share/libtool下的一些工具拷贝过来。只是一个个的拷贝不单麻烦,而且容易出错。可以直接用libtoolize来完成这件事。
libtoolize
3. 重新运行./configure
4. 运行make clean all
5. 查看.libs目录,看动态链接库是否已经有.so后缀
http://people.debian.org/~keybuk/libtool-missing_so.html
这里不讨论原理,只讨论一下处理方法。
1. 重构aclocal/automake/autoconf,注意使用版本。事实上在fedora core 6上使用的automake-1.8似乎有点问题,到了fc8后,系统没有提供1.8的支持。而1.7等版本是有支持的。这里选用1.7,以便可以同时支持fc8和fc6
aclocal-1.7; autoconf; automake-1.7 --add-missing
2. 运行libtoolize
事实上我们就是要把/usr/share/libtool下的一些工具拷贝过来。只是一个个的拷贝不单麻烦,而且容易出错。可以直接用libtoolize来完成这件事。
libtoolize
3. 重新运行./configure
4. 运行make clean all
5. 查看.libs目录,看动态链接库是否已经有.so后缀
相关文章推荐
- [链接] Linux下常见的~/.bashrc、/etc/profile、/etc/ld.so.config小科普以及caffe编译遇到的相关问题解决
- 解决龙芯3A Debian6.0.3 o32系统编译oprofile的libbfd动态链接问题
- 交叉编译工具安装缺少动态库问题解决方法
- 关于linux动态链接共享库(如何解决应用程序跑不起来not found等问题)
- Linux 动态链接找不到.so文件解决方法
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
- linux动态链接共享库(如何解决应用程序跑不起来not found等问题)
- GCC 编译动态库 so文件时,静态链接libmysqlclient.a 与动态链接参数一起使用问题。
- Linux下常见的~/.bashrc、/etc/profile、/etc/ld.so.config小科普以及caffe编译遇到的相关问题解决
- linux下动态链接问题(so文件的编写与调用)
- 解决Linux程序编译链接动态库版本的相关问题
- Linux 内核编译,解决网卡驱动缺少的问题,使用更新的内核来完善驱动
- 关于tslib1.4编译没有so动态链接库的问题
- 关于linux动态链接共享库(如何解决应用程序跑不起来not found等问题)
- Linux 64bit matlab2012a安装MCR Installer,解决无法打开动态链接库问题
- linux下动态链接问题(.so文件的编写与调用)
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
- linux替换运行程序或so动态库文件导致的问题
- 代码从VS2003升级到VS2005的编译链接问题及解决方法
- 解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)