Qt的 - 错误2在编译时(Qt - Error 2 at compile time)

2019-06-24 04:02发布

我刚刚下载的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 \桌面\的Qt \ 4.8.1 \ msvc2008 \包括\ QtCore” -I” ........ \ QTSDK \桌面\的Qt \ 4.8.1 \ msvc2008 \包括\ QtGui “-I” ........ \ QTSDK \桌面\的Qt \ 4.8.1 \ msvc2008 \包括 “-I” ........ \ QTSDK \桌面\ Qt的\ 4.8.1 \ msvc2008 \包括\ ActiveQt可 “-I ”调试“ -I”“。 -I “.. \测试” -I “” -I” ........ \ QTSDK \桌面\ Qt的\ 4.8.1 \ msvc2008 \ mkspecs \ Win32的msvc2008" -Fodebug \ @C:\ DOCUME〜1个\ dfuser \税款〜1个\ TEMP \主.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 \桌面\的Qt \ 4.8.1 \ msvc2008 \包括\ QtCore” -I” ........ \ QTSDK \桌面\的Qt \ 4.8.1 \ msvc2008 \包括\ QtGui “-I” ........ \ QTSDK \桌面\的Qt \ 4.8.1 \ msvc2008 \包括 “-I” ........ \ QTSDK \桌面\ Qt的\ 4.8.1 \ msvc2008 \包括\ ActiveQt可 “-I ”调试“ -I”“。 -I “.. \测试” -I “” -I” ........ \ QTSDK \桌面\ Qt的\ 4.8.1 \ msvc2008 \ mkspecs \ Win32的msvc2008" -Fodebug \ @C:\ DOCUME〜1个\ dfuser \税款〜1个\ TEMP \主窗口.obj.1464.0.jom
C:\ QTSDK \ QtCreator \ BIN \ jom.exe -f Makefile.Debug
JOM:C:\ Documents和Settings \ dfuser \桌面\测试集结桌面Qt_4_8_1_for_Desktop_- MSVC2008 _Qt_SDK__Debug \ Makefile.Debug [调试\ main.obj]错误2

JOM 1.0.8 - 使您的内核

JOM:C:\ Documents和Settings \ dfuser \桌面\测试集结桌面Qt_4_8_1_for_Desktop_- MSVC2008 _Qt_SDK__Debug \生成文件[调试]错误2
16时50分24秒:过程 “C:\ QTSDK \ QtCreator \ BIN \ jom.exe” 退出,代码2。
错误,而建设项目测试(目标:桌面)
当执行生成步骤“制作”

有谁知道是什么原因呢?

我不知道,如果是相关的或没有,但得到这个错误之前,我得到关于常见的错误cl也没有发现; 我解决了添加路径cl在项目设置。

Answer 1:

我已经解决了它:尝试直接执行cl.exe时(C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ VC \ BIN \ CL)如果你得到一个DLL的错误,那是因为你的环境设置不正确。 所以,你需要吃午饭QtCreator之前调用vcvarsall.bat。 要做到这一点,每次,你可以创建一个包含以下内容的.bat文件:

C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ VC \ vcvarsall.bat

{路径QtCreator} \ qtcreator

(正确的路径,如果你的配置是不一样的)

您需要执行该脚本用正确的环境变量得到QtCreator,否则,会出现DLL错误,但没有报道,你会得到这个“错误:2”



Answer 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


Answer 3:

在Linux终端:

sudo apt-get install build-essential cmake libqt4-dev

对不起,我不知道为什么这个代码工作,但我在Linux中有同样的问题,我解决了这种方式。



Answer 4:

好了,你可以做到这一点。

进入开始- >选择Qt的文件夹- > minigw

当您启动它,你会被载入INT CMD,之后找到你的项目。 然后,您可以键入:QMAKE后, 使然后你已经建立项目

如果它不工作,尝试走线槽的文档怎么看,当你使用的是Qt使用minigw。

如果您需要帮助了,让我知道我会很乐意帮助你。

编辑:

还有一件事。 在你的问题的问题可以连接到环境变量。 因为它们没有可能设置展现给make命令。 如果你不想与minigw你也许可以检查你的环境变量,如果他们已经设置路径打扰:使



文章来源: Qt - Error 2 at compile time