У меня проблема со сборкой моего проекта на Windows 10. В моей системе Windows 7 я использую Qt 5.4, msvc2013, и все работает нормально. Но в моей системе Windows 10 я не могу собрать свой проект. Каждый раз, когда jom.exe выдает ошибку 2. Я пробовал Qt 5.4, 5.5 и 5.6 бета с msvc2013, msvc2012 и даже msvc2015. Результат компиляции всегда одинаков.
13:02:03: Выполнение шагов для тестирования проекта …
13:02:03: Конфигурация не изменилась, пропуская шаг qmake.
13:02:03: Запуск: «C: \ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe» C: \ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe -f Makefile. Релиз
cl -c -nologo -Zc: wchar_t -FS -Zc: strictStrings -Zc: throwingNew -O2 -MD -W0 -GR -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIBTDN_LG_D_LGT_LGT_LB Я. -I .. \ opencv249 \ opencv \ build \ include -I .. \ 3rdparty \ api \ include -I .. \ 3rdparty \ devlibs $ {PLATFORM} \ libusb / include -I .. \ 3rdparty \ devlibs $ {PLATFORM} \ devicemanager \ include -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtSvg -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtWidgets -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtGui -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtANGLE -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtXml -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtCore -Irelease -I. -I …. \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ mkspecs \ win32-msvc2015 -Forelease \ @C: \ Users \ xyz \ AppData \ Local \ Temp \ lineitem.obj.3728.47.jom
jom: C: \ dev \ LOCAL_WORKING_TRUNK \ Makefile.Release [release \ lineitem.obj] Ошибка 2
jom: C: \ dev \ LOCAL_WORKING_TRUNK \ Makefile [выпуск] Ошибка 2
13:02:04: процесс «C: \ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe» завершен с кодом 2.
Ошибка при сборке / развертывании проекта iQ_afbox (комплект: Desktop Qt 5.6.0 MSVC2015 64bit)
При выполнении шага «Сделать» 13:02:04: прошедшее время: 00:00.
Путь выглядит так
C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin \ x86_amd64; C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin \ x86_amd64; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files (x86) \ ATI Technologies \ ATI.ACE \ Core-Static; C: \ Program Files \ Microsoft SQL Server \ 110 \ Инструменты \ Binn \; C: \ dev \ Qt \ 5.5 \ msvc2013_64 \ bin; C: \ Windows \ system32 \ config \ systemprofile.dnx \ bin; C: \ Program Files \ Microsoft DNX \ Dnvm \; C: \ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \; C: \ Program Files (x86) \ Windows Kits \ 10 \ Windows Performance Toolkit \; C: \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ bin
Что я упустил?
Это может произойти, если вы редактируете файлы проекта вручную, которые должны генерироваться автоматически (например, qml.qrc). Просто удалите все файлы и снова добавьте их из графического интерфейса Qt Creator. Это должно решить вашу проблему. Кроме того, вы можете проверить файлы с помощью шестнадцатеричного редактора, чтобы попытаться определить проблему (табулятор вместо пробелов и т. Д.)
Других решений пока нет …