Ошибка установки Qt3D с QtCreator и qt5

Я попытался установить Qt3D с помощью QtCreator 5.1.1 на Windows 8, и я не могу понять, как добиться успеха.

Сначала я следовал инструкциям, приведенным в документации:

  • получить исходники на git: //gitorious.org/qt/qt3d
  • откройте .pro в QtCreator
  • добавьте аргументы «install» и «-j 3» в команду make

Когда я строю проект, я получаю следующую ошибку:

    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, расположенные в подпапках папки src / threed исходников qt3d
  • Qt3DQuick: я скопировал туда все файлы .h, расположенные в папке src / quick3d исходников qt3d

Я перезапустил компиляцию, и затем я получил следующие ошибки:

    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 в исходные папки, где они необходимы, но у меня ничего не вышло. Более того, я думаю, что должен быть другой способ получить то, что я хочу, но я не понимаю, как.

Мне кто-то мог помочь, я был бы рад.

3

Решение

У меня есть способ добиться успеха:

  • сначала я скачал последнюю версию Qt, Qt 5.2.1
  • Я загрузил исходники Qt3D из «git: //gitorious.org/qt/qt3d» с помощью git-клиента в папку «C: \ qt3d»
  • с терминалом «Qt 5.2.1 для рабочего стола (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

Lauriane

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]