2012-02-23 202 views
11

我是Qt新手,我正面臨着錯誤。我已經設置了所有的環境變量。我不知道問題是什麼。請幫助我。Qt編譯時間錯誤。 。

11:44:39: Running build steps for project rabiaapp... 
11:44:39: Configuration unchanged, skipping qmake step. 
11:44:39: Starting: "C:\QtSDK\QtCreator\bin\jom.exe" 
    c:\QtSDK\Desktop\Qt\4.8.0\msvc2008\bin\uic.exe ..\rabiaapp\mainwindow.ui -o ui_mainwindow.h 
    C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debug 
Error: cannot open C:\Windows\main.obj.5540.16.jom for write 

jom 1.0.8 - empower your cores 

jom: C:\Users\rs01\rabiaapp-build-desktop-Qt_4_8_0_for_Desktop_-_MSVC2008__Qt_SDK__Debug\Makefile [debug] Error 1 
11:44:39: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2. 
Error while building project rabiaapp (target: Desktop) 
When executing build step 'Make' 
+2

我注意到「錯誤:無法打開C:\ Windows \ main.obj.5540.16.jom寫入」這個錯誤。 爲什麼它試圖在c:\ windows上創建對象? – Kunal 2012-02-23 07:18:09

+1

可能是臨時文件夾沒有正確定義。 – 2012-02-23 09:48:58

+0

目前遇到同樣的噩夢... – 2013-01-17 14:58:59

回答

0

如果我在項目的「構建設置」頁面上選中「清除系統環境」,我可以重現此問題。嘗試取消選中該框。

1

我遇到過類似的問題。我的TMP變量有中文字符,這使得qt創建者產生錯誤:無法打開**進行寫入。

試着改變你的TMP變量只有英文字符,沒有空格。確保該文件夾存在,並且您有權限訪問它。

我的Qt版本:適用於Windows 32位(VS 2013,OpenGL)的Qt 5.4.0。您可以設置此Qt Creator中

set environment variables in Qt Creator

0

嘗試使用JOM的NMAKE倒是應在設置 - 一個複選框>生成和運行 - >取消選中使用JOM代替NMAKE。