Ale*_*rff 7 c++ ubuntu qt qmake qt-creator
当我试图通过之前运行的程序QtCreator运行时,我收到了此警告.我也得到了这个警告:libicui18n.so.48, needed by /home/maxim/install/Qt/lib/libQt5Core.so, not found (try using -rpath or -rpath-link)
和(来自libQt5Core.so)十几个错误:/home/maxim/install/Qt/lib/libQt5Core.so:-1: error: undefined reference to ucnv_fromUnicode_48'
这个问题出现在Ubuntu从13.10升级到14.04之后.我怎样才能解决这个问题?我也尝试安装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
Run Code Online (Sandbox Code Playgroud)
其他变种libicu(libicu48,libicu52-dbg,libicu4j-4.4-java,libicu52,libicu-dev)安装了alredy,但我得到了相同的警告.
当我刚运行任何qt程序时(例如从终端)我得到了这个:./anyprogramm:加载共享库时出错:libicui18n.so.48:无法打开共享对象文件:没有这样的文件或目录
您确实应该使用发行版中的二进制包,但如果您坚持自定义构建和自定义 rpath,则需要在 Jira 上应用此票证中的修复:
解决方案是:将 -licudata 添加到 qtbase/config.tests/unix/icu/icu.pro 中的 unix:LIBS 变量。
| 归档时间: |
|
| 查看次数: |
7174 次 |
| 最近记录: |