ALL,
是否有一个选项可以传递给配置或项目以重新定义so库搜索路径。
我正在使用Anjuta进行开发。我的项目由可执行的二进制文件和几个生成动态链接库的项目组成。 Anjuta维护人员告诉我,我必须运行" make install"为了运行或调试程序,因为默认情况下,so的搜索路径来自" / usr / lib; / usr / local / lib"。
但是,我仍在开发中,我想在当地保留所有内容,如果我不需要,请不要安装任何内容。
因此,如果存在这样的选项,可以将我的库搜索路径定义为"〜/ my_project / Debug /",作为标准的永久或暂时添加,它会很棒
谢谢。
答案 0 :(得分:0)
您没有说出您正在使用的平台,但大多数UNIX变体允许您通过设置
来完全您想要的内容export LD_LIBRARY_PATH=$HOME/my_project/Debug
如果您使用的是Linux或Solaris,则可以将-Wl,-rpath=$HOME/my_project/Debug
添加到您正在使用的二进制和共享库的链接步骤(而不是设置LD_LIBRARY_PATH
)。