共享库不在ld缓存中

时间:2014-12-03 15:52:06

标签: c++ g++ ld jaus++

我试图使用JAUS ++ - 2.110519库。按照包含的说明,我已设法安装库。我已经验证了以下内容:

共享库:

libcxutils.so
libjauscore.so
libjausextras.so
libjausmobility.so
libtinyxml.so

位于

/usr/local/lib/active

标题文件

位于

/usr/local/include/active

源代码

位于

/usr/local/src/

安装完成后,在说明中提到需要将库路径添加到ld.so.conf中。由于/etc/ld.so.conf.d/libc.conf已经包含/ usr / local / lib,运行sudo ldconfig应该已经链接了新安装的库,但是,我没有在ld缓存中看到所述库。

运行以下内容:

/sbin/ldconfig -p | grep libcxutils.so 
/sbin/ldconfig -p | grep libjauscore.so 
/sbin/ldconfig -p | grep libjausextras.so 
/sbin/ldconfig -p | grep libjausmobility.so 
/sbin/ldconfig -p | grep libtinyxml.so 

什么都不返回。

我还创建了包含以下内容的/etc/ld.so.conf.d/jaus.conf:

/usr/local/lib/active

然后运行sudo ldconfig。然而,结果是相同的。

在每个* .so文件上运行nm -Ca似乎返回有效输入。

为什么我无法通过ldconfig正确链接此库?我正在运行Ubuntu 12.04。

0 个答案:

没有答案