2013-05-14 70 views
0

安装gcc 4.8,我正在使用推荐的基础架构库来减少可能出现的问题。“make check”找不到已安装的共享库

使用默认设置建立并安装gmp - >共享库去了/ usr/local/lib建立了isl,但是make check找不到安装的gmp共享库。 无论如何都安装了isl,共享库转到了/ usr/local/lib。 构建了cloog,但make check也找不到安装的isl或gmp共享库

于是我进入了cloog-0.18.0/.libs /并建立了软链接到/usr/local/lib/libisl.so .10.1.1和libgmp.so.3并重新运行make check而没有任何故障。

这些是从gcc ftp服务器下载的建议的infastructure tarball,并使用默认配置构建和安装。为什么“检查”无法找到它刚刚安装的共享库?

应该加上:这是一个新的Ubuntu安装

回答

0

你需要确保在/ usr/local/lib目录是在全局共享库配置 - 检查/etc/ld.so.conf中 -/usr/local/lib应该在其中或其中包含的某个文件中。如果没有,请将其添加并以root身份运行ldconfig以重建缓存。

+0

在/etc/ld.so.conf.d/ libc.conf中有 /usr/local/lib – 2013-05-15 17:53:10

+0

WHatever导致问题,运行ldconfig修复它。谢谢 – 2013-05-15 20:40:01