0

我不确定如何正确描述它,但我有以下问题。

我需要编译我的 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 .....
4

0 回答 0