我刚刚下载了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.构建项目测试时出错(目标:桌面)执行构建步骤时“生成”
有谁知道原因是什么?
我不是't know if it'相关与否,但在得到此错误之前,我得到了关于 cl
的常见错误,也未找到;我解决了在项目设置中添加 cl
的路径 .
4 回答
我已经解决了:尝试直接执行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”
我在Qt 5.3中遇到了类似的问题
我做了以下以摆脱错误 .
从Qt的左侧窗格中,
在Linux终端:
对不起,我不知道为什么这段代码有效,但我在Linux中遇到了同样的问题而且我用这种方式解决了 .
好的,你可以这样做 .
转到开始 - >选择Qt文件夹 - > minigw
当你启动它时,你将被加载int cmd,然后找到你的项目 . 然后你可以输入: qmake 然后输入 make 然后你就 Build 了项目
如果它不起作用,请尝试通过DOCUMENTATION来查看如何在使用Qt时使用minigw .
如果您需要帮助,请告诉我,我很乐意为您提供帮助 .
编辑:
还有一件事 . 在您的问题中,问题可能与环境变量有关 . 因为它们可能不会设置为显示 make 命令 . 如果你不想打扰minigw你可以检查你的环境变量,如果他们已设置路径:制作