我正在尝试在 Qt5 中使用 Qt3D 库。
我按照以下步骤操作:
/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 模块?任何建议表示赞赏,谢谢!
最佳答案
问题一定与 QtCreator 有关。
直接使用 qmake 构建库成功,而使用 QtCreator 失败。
添加
QT += 3d
也能用
关于qt - 在 Qt5 中使用 Qt3D,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14915541/