У меня есть проект Qt (qwt) с использованием компилятора vs2013 в создателе Qt. Когда я открываю файл .pro и смотреть на шаги сборки я вижу:проект здания qt с использованием визуальной студии
- QMAKE: qmake.exe qwt.pro -r -spec win32-msvc2013
- Производитель: nmake.exe в C: \ QWT -6.1.2
Когда я строю проект, все идет хорошо, и проект строится без ошибок. Все идет нормально.
Однако, когда я пытаюсь построить этот проект с использованием командной строки, я получаю ошибки во время шага nmake. Я использовал те же команды, что и выше (и я уверен, что я использую те же версии qmake/nmake).
...\QtCore\qglobal.h(38) : fatal error C1083: Cannot open include
file: 'stddef.h': No such file or directory
Мой вопрос, что же делать Qt более, что проект не строить в Qt Creator, а не из командной строки? И как я могу скопировать это поведение в командной строке? Я делаю это, поэтому могу создать командный файл, который создает проект (на машине, на которой не установлен Qt-создатель).
Вы открыли обычную сессию cmd? Чтобы создать визуальную студию в командной строке, вы должны выполнить соответствующий файл 'vcvars.bat' (vcvars32 или vcvars64) для настройки среды. Или откройте выделенный ярлык «Командная строка VS2013 x64», который сделает это за вас – PeterT
Нет, я этого не сделал. После того как я выполнил правильный .bat-файл, он сработал. Если вы добавите этот ответ, я могу его принять. – Frank