当前位置: 技术问答>linux和unix
gcc能否为每个链接的动态库单独指定搜索路径和运行时路径呢
来源: 互联网 发布时间:2016-10-22
本文导语: 各位好 我遇到一个问题,比如我希望使用文件夹apath中的某个动态库lib1.so,为了能够运行时找到,采用-Wl,-rpath或者修改/etc/ld.so.conf的方式,将apath加入. 但是文件夹apath中会有一些与/usr/lib名称重复的动态库比如lib2.so 但是...
各位好
我遇到一个问题,比如我希望使用文件夹apath中的某个动态库lib1.so,为了能够运行时找到,采用-Wl,-rpath或者修改/etc/ld.so.conf的方式,将apath加入.
但是文件夹apath中会有一些与/usr/lib名称重复的动态库比如lib2.so
但是我的程序应该是使用/usr/lib中的lib2.so,而不是用文件夹apath中lib2.so
由于gcc在的搜索顺序是把-Wl,-rpath或者修改/etc/ld.so.conf的方式放在查找/usr/lib之前,所以就找不到/usr/lib/lib2.so
请问,这个问题如何解决
我遇到一个问题,比如我希望使用文件夹apath中的某个动态库lib1.so,为了能够运行时找到,采用-Wl,-rpath或者修改/etc/ld.so.conf的方式,将apath加入.
但是文件夹apath中会有一些与/usr/lib名称重复的动态库比如lib2.so
但是我的程序应该是使用/usr/lib中的lib2.so,而不是用文件夹apath中lib2.so
由于gcc在的搜索顺序是把-Wl,-rpath或者修改/etc/ld.so.conf的方式放在查找/usr/lib之前,所以就找不到/usr/lib/lib2.so
请问,这个问题如何解决
|
用-L 的方式如何?
-L path -l a
-L path -l a
|
哦 手动指定库所在的路径
|
这个应该可以
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。