2012-02-23 5 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

+1

Возможно, папка temp неправильно определена. –

+0

В настоящее время наблюдается тот же кошмар ... –

ответ

0

Я могу воспроизвести эту проблему, если я проверил «Очистить системную среду» на странице «Настройки сборки проектов». Попробуйте снять флажок.

1

У меня возникла аналогичная проблема. Моя переменная TMP имеет китайские символы, из-за чего создатель qt создает ошибку: не может открыть ** для записи.

Попробуйте изменить переменную TMP только на английском языке, без пробелов. Убедитесь, что папка существует, и у вас есть разрешения на ее доступ.

Моя версия Qt: Qt 5.4.0 для Windows 32-разрядная (VS 2013, OpenGL). Вы можете установить это в Qt Creator

set environment variables in Qt Creator

0

Попробуйте использовать NMAKE вместо ЛОМ должен быть флажок в Настройки-> Build и Run -> снимите флажок использовать ЛОМ вместо NMAKE.

Смежные вопросы