我刚刚下载了Qt SDK 4.8.1,在安装之后,我只是尝试编译一个默认的C ++项目,但是我遇到了这个奇怪的错误。
16:50:24:运行项目测试的构建步骤...
16:50:24:配置不变,跳过qmake步骤。
16:50:24:开始:“C:\ QtSDK \ QtCreator \ bin \ jom.exe”
CL -c -nologo -Zm200 -Zc:wchar_t- -ZI -MDd -GR -EHsc-W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtCore”-I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt“-I”debug“-I”。“ -I“.. \ test”-I“。” -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008”-Fodebug \ @C:\ DOCUME~1 \ dfuser \ IMPOST~1 \ Temp \ main .obj.1464.0.jom
CL -c -nologo -Zm200 -Zc:wchar_t- -ZI -MDd -GR -EHsc-W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtCore”-I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt“-I”debug“-I”。“ -I“.. \ test”-I“。” -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008”-Fodebug \ @C:\ DOCUME~1 \ dfuser \ IMPOST~1 \ Temp \ mainwindow .obj.1464.0.jom
C:\ QtSDK \ QtCreator \ bin \ jom.exe -f Makefile.Debug
jom:C:\ Documents and Settings \ dfuser \ Desktop \ test-build-desktop-Qt_4_8_1_for_Desktop _- MSVC2008 _Qt_SDK__Debug \ Makefile.Debug [debug \ main.obj]错误2
jom 1.0.8 - 赋予你的核心权力
jom:C:\ Documents and Settings \ dfuser \ Desktop \ test-build-desktop-Qt_4_8_1_for_Desktop _- MSVC2008 _Qt_SDK__Debug \ Makefile [debug]错误2
16:50:24:进程“C:\ QtSDK \ QtCreator \ bin \ jom.exe”退出代码2.
构建项目测试时出错(目标:桌面)
执行构建步骤'Make'时
有谁知道原因是什么?
我不知道它是否相关,但在收到此错误之前,我收到了关于cl
的常见错误,但未找到;我解决了在项目设置中添加cl
路径的问题。
答案 0 :(得分:5)
我已经解决了:尝试直接执行cl.exe(C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ cl)如果出现dll错误,那是因为你的环境不是设置正确。所以,你需要在午餐QtCreator之前调用vcvarsall.bat。要每次都这样做,您可以创建一个包含以下内容的.bat文件:
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ vcvarsall.bat
{QtCreator之路} \ qtcreator
(如果您的配置不相同,请更正路径)
您将需要执行此脚本以使QtCreator具有正确的环境变量,否则,将显示dll错误但未报告,并且您得到此“错误:2”
答案 1 :(得分:2)
我在Qt 5.3中有类似的问题
21:22:03: Running steps for project Server...
21:22:03: Configuration unchanged, skipping qmake step.
21:22:03: Starting: "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe"
C:\make\bin; -f Makefile.Debug
Makefile:34: recipe for target 'debug' failed
process_begin: CreateProcess(NULL, C:\make\bin; -f Makefile.Debug, ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: *** [debug] Error 2
21:22:05: The process "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project Server (kit: Desktop Qt 5.3 MinGW 32bit)
When executing step "Make"
我做了以下工作以消除错误 从Qt的左侧窗格
Projects > Build > Build Environment:
Check the Clear System environment
答案 2 :(得分:0)
好的,你可以这样做。
转到开始 - >选择Qt文件夹 - > minigw
当你启动它时,你将被加载int cmd,之后找到你的项目。 然后你可以输入: qmake 然后输入 make ,然后你就建立了项目
如果不起作用,请尝试通过DOCUMENTATION查看如何在使用Qt时使用minigw。
如果您需要帮助,请告诉我,我很乐意为您提供帮助。
编辑:
还有一件事。在您的问题中,问题可能与环境变量有关。因为它们可能不会显示为 make 命令。 如果你不想打扰minigw你可以检查你的环境变量,如果他们已设置路径:制作
答案 3 :(得分:0)
我在其他文件夹中创建了一个具有相同名称的新项目,复制除
这是我的工作,我不知道为什么,但是继续从原始项目错误中删除