我正在冒险进入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。
非常感谢任何帮助!
答案 0 :(得分:5)
你自己修改了/etc/ld.so.conf.d/libc.conf吗?
如果是,则运行(以root身份)ldconfig重新读取配置。