2016-04-05 30 views
1

qt5バージョンのコアライブラリとqt4バージョンのguiライブラリを使用するQtアプリケーションを作成できるかどうかを知りたいと思います。 QCommandLineParserクラスのようにqt5でしか利用できない機能をいくつか使用したいのですが、Qt5guiを使用することはできません。qt4バージョンのみが動作しています。アプリケーションでqt4とqt5が混在する

+0

混在させたい場合は、ソースからQtのカスタムバージョンをビルドすることをお勧めします。しかし、他の誰かがそれをサポートできるかどうかは確かではありません。 – MrEricSir

+0

QtはC++であるため、これはうまくいかないと思います。 –

+0

@MrEricSir qt4とqt5の両方がインストールされているコンピュータ(管理者権限なし)を使用していますが、Suse Enterprise 11上で動作するため、libQtGui5は動作しません([bug description](https://bugreports.qt.io /ブラウズ/ QTBUG-38050))。私はqmakeにコアのバージョン4とGUIのバージョン5を使用するように指示することが可能かどうか疑問に思っていました。私はそうではないと思う。 – piarston

答えて

1

いいえ、アプリケーションをQtの混合バージョンとリンクすることはできません。実際にはコンパイルできません。非常に具体的なものが必要な場合はコードから抽出できますが、商用化が必要ですこれのライセンス。

関連する問題