c++ - QT "relocation error"/"no version information available"运行时错误

标签 c++ linux qt debian

更新我的 Debian 8.9 软件包后,我无法运行我的 QT 应用程序。错误是:

./my_app: /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: no version information available (required by ./my_app)
./my_app: /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5: no version information available (required by ./my_app)
./my_app: relocation error: ./my_app: symbol qt_version_tag, version Qt_5.6 not defined in file libQt5Core.so.5 with link time reference

我重新编译了我的应用程序,再次清除/安装了 qt5 和其他一些在 SO 上找到的东西,但似乎没有任何效果。关于如何解决这个问题的任何想法?

最佳答案

似乎有人在那里遇到了类似的问题:https://github.com/notepadqq/notepadqq/issues/189

他通过检查 qtchooser --print-env 并设置 LD_LIBRARY_PATH 修复了它

(同时 Debian 发布了一些更新,您的错误是否随着更新 Debian 而消失?)

关于c++ - QT "relocation error"/"no version information available"运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45502196/

相关文章:

c++ - 如何反转 Arduino 中的 LED 矩阵?

c++ - 无法将 char* 转换为 WCHAR* [qt/c++]

c++ - QDomDocument : setContent() return false

c++ - Qt Quick ui形式不支持功能

c++ - 警告 C4267 'argument' : conversion from 'size_t' to 'DWORD' , 可能丢失数据

c++ - 如果程序已经退出,为什么要释放资源?

c++ - 寻找另一个成员对象不是 tm 的时间结构

linux - CronTab 每 5 分钟重启一次不起作用

linux - 我如何找出不推荐使用的功能

linux - 使用sed命令将/etc./influxdb/influxdb.conf文件中的index-version= "inmem"替换为index-version= "tsi1"