首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt -编译时的错误2

Qt -编译时的错误2
EN

Stack Overflow用户
提问于 2012-05-03 15:01:25
回答 6查看 38.6K关注 0票数 9

我刚刚下载了QTSDK4.8.1,在安装它之后,我只是尝试编译一个默认的C++项目,但是我得到了一个奇怪的错误。

16:50:24:运行项目测试的构建步骤. 16:50:24:配置不变,跳过qmake步骤。 16:50:24:开始:"C:\QtSDK\QtCreator\bin\jom.exe“ cl -c -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_CORE_LIB-DQT_CORE_LIB en22 en21 en0#“-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“调试”-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 -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_CORE_LIB-DQT_CORE_LIB en22 en21 en0#“-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“调试”-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和Settings\dfuser\Desktop\test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug\Makefile.Debug debug\main.obj错误2 jom1.0.8-授权您的核心jom: C:\debug\main.obj和Settings\dfuser\Desktop\test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug\Makefile调试错误2 16:50:24:进程"C:\QtSDK\QtCreator\bin\jom.exe“与代码2一起退出。 生成项目测试时出错(目标:桌面) 执行生成步骤'Make‘时

有人知道原因是什么吗?

我不知道它是否相关,但在获得此错误之前,我得到了关于cl的常见错误,也没有找到;我解决了在项目设置中添加到cl的路径问题。

EN

回答 6

Stack Overflow用户

发布于 2012-10-14 20:10:56

我已经解决了这个问题:尝试直接执行cl.exe (C:\Program (X86)\MicrosoftVisualStudio10.0\VC\bin\cl)如果您得到一个dll错误,这是因为您的环境设置不正确。所以,你需要在午餐前给vcvarsall.bat打电话,QtCreator。要做到这一点,每次都可以创建一个包含以下内容的.bat文件:

C:\程序文件(x86)\Microsoft 10.0\VC\vcvarsall.bat

{通向qtcreator}\ to创建者的路径

(如果配置不相同,则更正路径)

您将需要执行此脚本以获得具有正确环境变量的QtCreator,否则将出现dll错误,但未报告,您将得到以下"Error : 2“

票数 6
EN

Stack Overflow用户

发布于 2014-10-12 19:27:12

我在QT5.3中也有类似的问题

代码语言:javascript
复制
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的左窗格,

代码语言:javascript
复制
Projects > Build > Build Environment:

Check the Clear System environment
票数 2
EN

Stack Overflow用户

发布于 2015-05-01 17:51:52

在Linux终端中:

代码语言:javascript
复制
sudo apt-get install build-essential cmake libqt4-dev

对不起,我不知道为什么这段代码能工作,但我在Linux中也遇到了同样的问题,我用这种方式解决了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10434064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档