我不确定如何正确描述,但我有以下问题。
我需要编译我的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 .....