尝试通过QtCreator运行以前运行的程序时收到此警告。我也得到了这个警告:(libicui18n.so.48, needed by /home/maxim/install/Qt/lib/libQt5Core.so, not found (try using -rpath or -rpath-link)
并且来自libQt5Core.so)有十几个错误,例如:在Ubuntu从13.10升级到14.04之后,/home/maxim/install/Qt/lib/libQt5Core.so:-1: error: undefined reference to ucnv_fromUnicode_48'
这个问题就出现了。我怎样才能解决这个问题?我也试图安装libicu48
maxim@maxim-VirtualBox:~$ sudo apt-get install libicu48
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libicu48 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libicu48' has no installation candidate
已安装其他变体libicu(libicu48,libicu52-dbg,libicu4j-4.4-java,libicu52,libicu-dev),但我得到了相同的警告。
当我只运行任何qt程序(例如从终端)时,我得到以下信息:./anyprogramm:加载共享库时出错:libicui18n.so.48:无法打开共享对象文件:没有这样的文件或目录
您应该真正使用发行版中的二进制软件包,但是如果您坚持使用自定义构建和自定义rpath,则需要在此票证上的Jira上应用此修复程序:
一种解决方案是:在qtbase / config.tests / unix / icu / icu.pro中将-licudata添加到unix:LIBS变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句