我想在Qt5上安装Qt3d。当我安装QT5时,在安装文件夹中有一个src文件夹。在这个文件夹中,qt3d库存在。如何在QT5上安装QT3d?
如果我理解正确,我必须构建它才能使用各种头文件。
但我想要最新的来源。 所以为了下载qt3d的源码与QT5一起构建,我点击master上的这个https://qt.gitorious.org/qt/qt3d然后我下载了master.tar.gz,我将它保存在我想要构建qt3d库的文件夹中。
然后我按照与QT SDK page构建qt3d给出的所有步骤,当我点击的身材,我收到以下错误
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不能在src.pro和threed.pro中找不到文件perl.exe。 perl如何进入图片。
此外,我使用master.tar.gz,因为如果我尝试使用GIT gui使用克隆库,它会显示一条错误消息,指出该目录存在。为了非常激动,我完全失去了所有这些GIT的东西。
任何建议将有所帮助。
感谢您提前。
好的,所以我已经安装了qt5。但另外我还安装了perl和python。我仍然收到相同的错误信息。 这两种脚本语言也被添加到系统路径变量中。 'perl.exe'不被识别为内部或外部命令,可操作程序或批处理文件。 – thedorkknight 2013-03-08 16:25:37
@thedorkknight - 实际上,阅读链接的构建页面:“Qt 3D现在是Qt 5 Essential,并作为Qt 5和Qt SDK的一部分发布。”您不需要构建它,它应该已经在您的SDK中。 – 2013-03-08 16:27:18
是的,你是对的。它是QT5的一部分,但它没有整合,需要单独构建它。 [检查此](http://stackoverflow.com/questions/14326512/is-qt3d-a-part-of-qt5?rq=1) 我收到相同的错误信息,当我尝试构建源qt3d是qt5的一部分。 – thedorkknight 2013-03-08 16:30:17