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 2

    jom 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 = app

    SOURCES += main.cpp
    mainwindow.cpp

    HEADERS += 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".


  • Moderators

    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


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.