我正在尝试将Qt3D库与Qt5一起使用。
我按照以下步骤操作:
/Qt5.0.0
git://gitorious.org/qt/qt3d.git
/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模块?
任何建议表示赞赏,谢谢!
答案 0 :(得分:2)
问题必须与QtCreator有关。
使用qmake成功地直接构建库,而使用QtCreator失败。
添加
QT += 3d
也有效