0

どのように説明すればよいかわかりませんが、次の問題があります。

特定の 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 .....
4

0 に答える 0