Ошибка времени компиляции 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'
Ответы
Ответ 1
Я столкнулся с аналогичной проблемой. Моя переменная TMP имеет китайские символы, из-за чего создатель qt создает ошибку: не может открыть ** для записи.
Попробуйте изменить свою переменную TMP только с английскими символами, без пробелов. Убедитесь, что папка существует, и у вас есть разрешения на ее доступ.
Моя версия Qt: Qt 5.4.0 для Windows 32-разрядная (VS 2013, OpenGL). Вы можете установить это в Qt Creator
![set environment variables in Qt Creator]()
Ответ 2
Я могу воспроизвести эту проблему, если я проверил "Очистить системную среду" на странице "Настройки сборки проектов". Попробуйте снять флажок.
Ответ 3
Попробуйте использовать nmake вместо jom, должен быть установлен флажок в Settings- > Build and Run → отключить использование jom вместо nmake.