Я пытаюсь установить Qt3d на Qt5. Когда я устанавливаю QT5, в папке установки есть папка src. В этой папке присутствует библиотека qt3d.Как установить QT3d на QT5?
Если я правильно понял, я должен создать его, чтобы использовать различные файлы заголовков.
Но мне нужен был последний источник. Итак, чтобы загрузить источник qt3d для сборки с QT5, я нажимаю на master на этом https://qt.gitorious.org/qt/qt3d, затем загружаю master.tar.gz, я сохраняю его в папке, где я хочу построить библиотеку qt3d.
Тогда я следую за все действия, указанные на сборки qt3d с Qt SDK page Когда я нажимаю на сборки, я получаю следующую ошибку
16:28:14: Running steps for project qt3d...
16:28:14: Starting: "C:\Qt\Qt5.0.1\5.0.1\msvc2010\bin\qmake.exe" C:\libraries\qt3d\qt-qt3d_tdk\qt3d.pro -r -spec win32-msvc2010 "CONFIG+=debug"Reading C:/libraries/qt3d/qt-qt3d_tdk/src/src.pro [C:/libraries/qt3d/Debug/src]
Reading C:/libraries/qt3d/qt-qt3d_tdk/src/threed/threed.pro [C:/libraries/qt3d/Debugsrc/threed]
'perl.exe' is not recognized as an internal or external command,operable program or batch file.
Project MESSAGE: C:\Qt\Qt5.0.1\5.0.1\msvc2010\bin\syncqt.bat -module Qt3D-mkspecsdirC:\Qt\Qt5.0.1\5.0.1\msvc2010/mkspecs -outdir C:/libraries/qt3d/Debug /librariesqt3d/qt-qt3d_tdk
Project ERROR: Failed to run: C:\Qt\Qt5.0.1\5.0.1\msvc2010\bin\syncqt.bat -module Qt3D -mkspecsdir C:\Qt\Qt5.0.1\5.0.1\msvc2010/mkspecs -outdir C:/libraries/qt3d/Debug C:/libraries/qt3d/qt-qt3d_tdk
16:28:15: The process "C:\Qt\Qt5.0.1\5.0.1\msvc2010\bin\qmake.exe" exited with code 3.Error while building/deploying project qt3d (kit: Desktop Qt 5.0.1 MSVC2010 32bit)
При выполнении шага «QMAKE»
То, что я путают, почему компилятор говорит, что perl.exe не распознается, когда файл perl.exe нигде не найден ни в src.pro, ни в threed.pro. Как перл входит в картину.
Кроме того, я использую master.tar.gz, потому что, если я пытаюсь использовать репозиторий clone с помощью GIT gui, он показывает сообщение об ошибке, указывающее, что каталог существует. Чтобы быть очень горьким, я полностью потерял все эти вещи GIT.
Любой совет будет полезен.
Благодарим вас заранее.
Итак, у меня уже установлен qt5. но дополнительно я также установил perl и python. все равно я получаю такое же сообщение об ошибке. Оба языка сценариев также добавляются к переменной пути системы. «perl.exe» не распознается как внутренняя или внешняя команда, оперативная программа или командный файл. – thedorkknight
@thedorkknight - фактически, прочитав страницу сборки, которую вы связали: «Qt 3D теперь является Qt 5 Essential и поставляется как часть Qt 5 и Qt SDK». Вам не нужно его строить, оно уже должно быть в вашем SDK. –
да, вы правы. Он входит в состав QT5, но его не интегрируют, его нужно строить отдельно. [проверить это] (http://stackoverflow.com/questions/14326512/is-qt3d-a-part-of-qt5?rq=1) Получаю то же сообщение об ошибке, когда пытаюсь построить источник из qt3d, которая является квазичастицей qt5. – thedorkknight