使用Qt3D与Qt5

时间:2013-02-16 21:53:36

标签: qt qt5 qt3d

我正在尝试将Qt3D库与Qt5一起使用。

我按照以下步骤操作:

  • 我在这条路径上安装了Qt5(在Arch Linux 64bit上):/Qt5.0.0
  • 我克隆了git://gitorious.org/qt/qt3d.git
  • 我已经制作了qt3d(/Qt5.0.0/5.0.0/gcc_64/lib/qmakemakemake 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>

有没有办法让Qt理解INCLUDEPATH是Qt模块? 任何建议表示赞赏,谢谢!

1 个答案:

答案 0 :(得分:2)

问题必须与QtCreator有关。

使用qmake成功地直接构建库,而使用QtCreator失败。

添加

QT += 3d

也有效