4

Qt5 で Qt3D ライブラリを使用しようとしています。

私は次の手順に従いました:

  • Qt5 (Arch Linux 64 ビット) を次のパスにインストールしました。/Qt5.0.0
  • クローンを作成しましたgit://gitorious.org/qt/qt3d.git
  • qt3dをビルドしました( /Qt5.0.0/5.0.0/gcc_64/lib/qmake, make, make install)

これで、適切な場所に適切なファイルがあり、手動で追加した場合

   LIBS += -L/Qt5.0.0/5.0.0/gcc_64/lib/ -lQt53D
   INCLUDEPATH += /Qt5.0.0/5.0.0/gcc_64/include/Qt3D/
   DEPENDPATH += /Qt5.0.0/5.0.0/gcc_64/include/Qt3D/

私の .pro ファイルに Qt3D ヘッダー (のようなqglabstractscene.h) を含めることができます。

残念ながら、ライブラリ コードがそれ自体を Qt3D の一部として参照しているため、プロジェクトをコンパイルできません。

#include <Qt3D/qt3dglobal.h>

INCLUDEPATHQtにQtモジュールであることを理解させる方法はありますか? どんな提案でも大歓迎です、ありがとう!

4

1 に答える 1

4

問題はQtCreatorに関連している必要があります。

qmakeを使用すると、ライブラリが直接ビルドされますが、QtCreatorの使用は失敗します。

追加する

QT += 3d

も動作します

于 2013-02-16T22:25:22.000 に答える