使用Qt5与Qt3D

4
我正在尝试将Qt3D库与Qt5一起使用。
我按照以下步骤操作:
  • 我已经在Arch Linux 64位系统上安装了Qt5,路径为/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>

有没有一种方法可以让Qt理解INCLUDEPATH是一个Qt模块?非常感谢您的建议!
1个回答

4
问题必须与QtCreator有关。
使用qmake直接构建库成功,但使用QtCreator失败。
添加:
QT += 3d

也可以工作


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接