Jom Error 2 at compile time
-
I just downloaded Qt SDK 4.8.1 and, after installing it, I simply tried to compile a default C++ project, but I got this strange error.
@ 16:50:24: Running build steps for project test...
16:50:24: Configuration unchanged, skipping qmake step.
16:50:24: Starting: "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] Error 2jom 1.0.8 - empower your cores jom: C:\Documents and Settings\dfuser\Desktop\test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug\Makefile [debug] Error 2 16:50:24: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2. Error while building project test (target: Desktop) When executing build step 'Make'
@
Does anyone know what is the cause?I don't know if it's relevant or not, but before getting this error I got the common error about cl not found; I solved adding the path to cl in the project settings.
-
There are "several similar threads at the forum":http://qt-project.org/search/tag/jom.exe Have you already seen them?
-
Yes I did, they are not so many and they're all pretty different from my problem.
-
Please share the content of your pro file.
-
Here you are:
@#-------------------------------------------------
Project created by QtCreator 2012-05-07T15:34:34
#-------------------------------------------------
QT += core gui
TARGET = test
TEMPLATE = appSOURCES += main.cpp
mainwindow.cppHEADERS += mainwindow.h
FORMS += mainwindow.ui
@ -
Seems that the pro file is fine.
[quote author="Saphrosit" date="1336399160"]
I don't know if it's relevant or not, but before getting this error I got the common error about cl not found; I solved adding the path to cl in the project settings.
[/quote]Did you make a clean build after that? Clean, rerun qmake and rebuild the whole project.
-
Yes I did it, but I keep getting the same error...
I tried also to reinstall the entire SDK, but nothing changed
-
[quote author="Saphrosit" date="1336404861"]Yes I did it, but I keep getting the same error...
I tried also to reinstall the entire SDK, but nothing changed[/quote]
Please try this proposition from a "similar issue with jom described at stackoverflow.com":http://stackoverflow.com/questions/9408466/qt-compile-time-error
bq. I can reproduce this problem if I check "Clear system environment" on the Projects' Build Settings page. Try unchecking that box.
-
My "Clear system environment" box is already unchecked. If I check it I get the error about "cl.exe not found".
-
Saphrosit: Oh, that should not happen! What is your PATH environment variable with clear system environment set? Where did you install the cl.exe? What did you install to get the compiler?
-
Unfortunately I cannot give an exact answer now (the computer is at the lab), I hope I will answer tomorrow. Anyway, I'm pretty sure cl.exe is the default Microsoft Visual Studio 9 folder.
However, in my home system my "Clear system environment" is not check and everything works fine (I have Visual Studio 10 at home)...
-
My PATH with "Clear system environment" check is:
C:\QtSDK\Desktop\Qt\4.8.1\msvc2008\lib;C:\QtSDK\Desktop\Qt\4.8.1\msvc2008\bin