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

Dav*_*eer 2 linux shared-libraries

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

我有一个库libicuuc.so.44.1,安装在/usr/local/lib.同一目录中还有一个libicuuc.so.44指向该库的链接.

/etc/ld.so.conf读到:

include /etc/ld.so.conf.d/*.conf
Run Code Online (Sandbox Code Playgroud)

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

# libc default configuration
/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

但是,当我编译我的程序(包括LIBS += -licuuc)时,我在运行时收到以下错误:

加载共享库时出错:libicuuc.so.44:无法打开共享对象文件:没有这样的文件或目录

我在Ubuntu 10.04上使用Qt Creator.

任何帮助是极大的赞赏!

Tri*_*ner 5

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

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