我不确定如何正确描述它,但我有以下问题。
我需要编译我的 Qt 应用程序,并且完全依赖于特定的 Qt 版本。目前,当我在 linux 上编译我的应用程序并尝试
ldd Application
我得到以下结果
...
libQtCore.so.4 => /usr/local/Trolltech/...
...
我想要实现的是:
libQtCore.so.4.8.2 => /usr/local/Trolltech/...
这个要求的原因是我的应用程序的部署。我想将我的应用程序与默认 Qt 库一起分发到一个目录中。我已经将 rpath 更新到 APP/libs 目录并且一切正常,直到我尝试使用更新版本的 Qt 将我的应用程序分发到系统。
在这种情况下,我收到以下错误:
Cannot mix incompatible Qt library .....