使用QtCreator和qt5安装Qt3D时出错

洛洛

我尝试在Windows 8上使用QtCreator 5.1.1安装Qt3D,但我不知道如何成功。

首先,我按照文档中给出的步骤进行操作:

  • 在git://gitorious.org/qt/qt3d上获取源代码
  • 在QtCreator中打开.pro
  • 在make命令中添加“ install”和“ -j 3”参数

生成项目时,出现以下错误:

    In file included from D:\qt3D\project\qt-qt3d\src\threed\global\qglnamespace.cpp:42:0:
    D:\qt3D\project\qt-qt3d\src\threed\global\qglnamespace.h:45:29: fatal error: Qt3D/qt3dglobal.h: No such file or directory
     #include <Qt3D/qt3dglobal.h>
                                 ^
    compilation terminated.
    Makefile.Debug:2547: recipe for target '.obj/debug_shared/qglnamespace.o' failed
    mingw32-make[3]: *** [.obj/debug_shared/qglnamespace.o] Error 1
    mingw32-make[3]: Leaving directory 'D:/qt3D/project/release/src/threed'
    Makefile:38: recipe for target 'debug-all' failed
    mingw32-make[2]: Leaving directory 'D:/qt3D/project/release/src/threed'
    Makefile:40: recipe for target 'sub-threed-make_first-ordered' failed
    mingw32-make[1]: Leaving directory 'D:/qt3D/project/release/src'
    makefile:43: recipe for target 'sub-src-make_first' failed
    mingw32-make[2]: *** [debug-all] Error 2
    mingw32-make[1]: *** [sub-threed-make_first-ordered] Error 2
    mingw32-make: *** [sub-src-make_first] Error 2
    15:07:03: Le processus "C:\Qt\Qt5.1.1\Tools\mingw48_32\bin\mingw32-make.exe" s'est terminé avec le code 2.
    Erreur lors de la compilation/déploiement du projet qt3d (kit : Desktop Qt 5.1.1 MinGW 32bit)
    Lors de l'exécution de l'étape "Make"

因此,我在文件夹“ C:\ Qt \ Qt5.1.1 \ 5.1.1 \ mingw48_32 \ include”中创建了以下文件夹:

  • Qt3D:我在那里复制了所有.h文件,这些文件都位于qt3d源的src / threed文件夹的子文件夹中
  • Qt3DQuick:我在那里复制了所有.h文件,这些文件位于qt3d源的src / quick3d文件夹中

我重新运行编译,然后出现以下错误:

    D:\qt3D\project\qt-qt3d\src\quick3d\qquickeffect.cpp:44:24: fatal error: qglpainter.h: No such file or directory
     #include "qglpainter.h"
                            ^
    compilation terminated.
    Makefile.Release:810: recipe for target '.obj/release_shared/qquickeffect.o' failed
    mingw32-make[3]: *** [.obj/release_shared/qquickeffect.o] Error 1
    mingw32-make[3]: *** Waiting for unfinished jobs....
    D:\qt3D\project\qt-qt3d\src\quick3d\qquickitem3d.cpp:47:32: fatal error: qgllightparameters.h: No such file or directory
     #include "qgllightparameters.h"
                                    ^
    compilation terminated.
    D:\qt3D\project\qt-qt3d\src\quick3d\qquickmesh.cpp:44:30: fatal error: qglabstractscene.h: No such file or directory
     #include "qglabstractscene.h"
                                  ^
    compilation terminated.
    Makefile.Release:949: recipe for target '.obj/release_shared/qquickitem3d.o' failed
    mingw32-make[3]: *** [.obj/release_shared/qquickitem3d.o] Error 1
    Makefile.Release:1053: recipe for target '.obj/release_shared/qquickmesh.o' failed
    mingw32-make[3]: *** [.obj/release_shared/qquickmesh.o] Error 1
    mingw32-make[3]: Leaving directory 'D:/qt3D/project/release/src/quick3d'
    mingw32-make[2]: *** [release-install] Error 2
    Makefile:58: recipe for target 'release-install' failed
    mingw32-make[2]: Leaving directory 'D:/qt3D/project/release/src/quick3d'
    Makefile:107: recipe for target 'sub-quick3d-install_subtargets-ordered' failed
    mingw32-make[1]: Leaving directory 'D:/qt3D/project/release/src'
    mingw32-make[1]: *** [sub-quick3d-install_subtargets-ordered] Error 2
    makefile:55: recipe for target 'sub-src-install_subtargets' failed
    mingw32-make: *** [sub-src-install_subtargets] Error 2
    15:18:09: Le processus "C:\Qt\Qt5.1.1\Tools\mingw48_32\bin\mingw32-make.exe" s'est terminé avec le code 2.
    Erreur lors de la compilation/déploiement du projet qt3d (kit : Desktop Qt 5.1.1 MinGW 32bit)
    Lors de l'exécution de l'étape "Make"

因此,我尝试将所有需要的.h文件复制到需要它们的源文件夹中,但是我没有工作。而且,我认为必须有另一种方式来获得我想要的东西,但我不知道如何。

我有人可以帮助我,我会很高兴。

洛洛

我有成功的方法:

  • 首先,我下载了最新版本的Qt,即Qt 5.2.1
  • 我使用git客户端从“ git://gitorious.org/qt/qt3d”将Qt3D的源下载到文件夹“ C:\ qt3d”中
  • 通过终端“ Qt 5.2.1 for Desktop(MinGW 4.8 32位)”

    cd C:\qt3D
    qmake
    mingw32-make.exe install
    

“安装”很重要,以便将所有文件复制到Qt配置文件夹中。

然后,在.pro文件中,添加

QT += 3d

并在main.qml文件中:

import QtQuick 2.0
import Qt3D 2.0
import Qt3D.Shapes 2.0

月桂

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用QtCreator和qt5安装Qt3D时出错

来自分类Dev

使用Qt5的Qt3D编译失败

来自分类Dev

在Qt5中的QWidget中显示Qt3D内容

来自分类Dev

使用SQlite在QT5上关闭和打开数据库时出错

来自分类Dev

Qt5安装和路径配置

来自分类Dev

为qt5安装大理石时出错:找不到软件包Qt5ScriptConfig.cmake

来自分类Dev

PyQt5是否支持Qt3D?

来自分类Dev

使用C ++在Qt3D中创建多个视口时出现问题

来自分类Dev

Qt3D中的glShadeModel

来自分类Dev

Qt3D中的glShadeModel

来自分类Dev

Ubuntu 14.04 QtCreator Qt5示例丢失

来自分类Dev

OSX上Qt5 / QtCreator 3.0.1中的C ++ 11

来自分类Dev

如何使用qml qt3d(qt)将对象旋转一个角度?

来自分类Dev

qt3d窗口内的Qt小部件

来自分类Dev

如何卸载从.run安装的Qt5?

来自分类Dev

如何正确安装qt5?

来自分类Dev

为什么在使用QT5时收到以下错误?

来自分类Dev

为什么在使用QT5时收到以下错误?

来自分类Dev

使用Cmake和Qt5进行自动翻译管理

来自分类Dev

即使已安装qt5,也可以使用qt4强制编译

来自分类Dev

在OSX -qt-xcb上安装Qt5

来自分类Dev

Qt3D应用程序会在按下任何按钮时触发系统声音

来自分类Dev

CMake和Qt5 AUTOMOC错误

来自分类Dev

QT5中的信号和插槽

来自分类Dev

Qt5和CMAKE_AUTORCC

来自分类Dev

Qt5,cmake和MinGW

来自分类Dev

CMake和Qt5链接错误

来自分类Dev

Qt3D Window 和两个图层、视口、图层过滤器等

来自分类Dev

将CMake与Qt5和Qt插件一起使用