qt - 将 Qt3D 与 Qt5 一起使用

标签 qt qt5 qt3d

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

我按照以下步骤操作:

  • 我在这个路径安装了 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 header (例如 qglabstractscene.h )。

    不幸的是,我仍然无法编译该项目,因为库代码将自己称为 Qt3D 的一部分:
    #include <Qt3D/qt3dglobal.h>
    

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

    最佳答案

    问题一定与QtCreator有关。

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

    添加

    QT += 3d
    

    也有效

    关于qt - 将 Qt3D 与 Qt5 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915541/

    相关文章:

    Qt3d QML : how to add Text as overlay to a standard example

    qt - QML 3D - 更改在 UI 中呈现的模型的大小(扩大/缩小)以适应当前窗口

    python - QImage : URL instead of file path?

    c++ - 使用 QFile::write 的正确方法?

    qt3d - 在 Qt3D 中使用 SSBO

    c++ - 是否有可用的*免费* QT UI 测试框架?

    c++ - 为什么我必须为 QFileDialog 指定父级

    c++ - 模拟在 QML 中实例化的 C++ 类

    c++ - Qt 依赖可视化工具

    qt - 如何将 QTableView 滚动条位置更改为标题下方?