どのように説明すればよいかわかりませんが、次の問題があります。
特定の Qt バージョンに正確に依存する Qt アプリケーションをコンパイルする必要があります。現在、Linuxでアプリをコンパイルして試してみると
ldd Application
私は次の結果を得ています
...
libQtCore.so.4 => /usr/local/Trolltech/...
...
私が達成したいのはこれです:
libQtCore.so.4.8.2 => /usr/local/Trolltech/...
この要件の理由は、アプリの展開です。アプリをデフォルトの Qt ライブラリと一緒に 1 つのディレクトリに配布したいと考えています。私はすでに rpath を APP/libs ディレクトリに更新しており、新しいバージョンの Qt を使用してアプリをシステムに配布しようとするまで、すべて正常に動作しています。
そのような場合、次のエラーが発生します。
Cannot mix incompatible Qt library .....