无法从/ usr / local / lib访问本地共享库

时间:2010-05-25 13:29:08

标签: linux shared-libraries

我正在冒险进入C ++和Linux世界,并且在链接共享库时遇到问题。

我在[{1}}中安装了一个库libicuuc.so.44.1。在同一目录中还有一个链接,/usr/local/lib指向该库。

我的libicuuc.so.44读取:

/etc/ld.so.conf

我有一个文件include /etc/ld.so.conf.d/*.conf ,其中包含:

/etc/ld.so.conf.d/libc.conf

但是,当我编译我的程序(包括# libc default configuration /usr/local/lib )时,我在运行时收到以下错误:

  加载共享库时出现

错误:   libicuuc.so.44:无法打开共享   目标文件:没有这样的文件或目录

我在Ubuntu 10.04上使用Qt Creator。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:5)

你自己修改了/etc/ld.so.conf.d/libc.conf吗?

如果是,则运行(以root身份)ldconfig重新读取配置。