Здравствуйте, Sergey_BG, Вы писали:
S_B>Всё компилируется прекрасно в Qt Creator. Но понадобилось добавить компиляцию в FinalBuilder. А в нём нет Qt проектов. Я решил сделать всё через командную строку.
S_B>mkdir "build-WallArchive-Desktop_Qt_32bit"
S_B>cd "build-WallArchive-Desktop_Qt_32bit"
S_B>qmake.exe "C:\Path\WallArchive\WallArchive.pro" -r -spec win32-msvc2013 -o "Makefile"
S_B>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars.bat
S_B>C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Release
S_B>pause
S_B>Но как я не бился, jom запускает cl, а он выходит по ошибке Command line error D2021 : invalid numeric argument '/FS'.
S_B>Кто говорит, что компилятор нужен другой, кто говорит файлы отредактировать из Qt. Но ведь в QtCreator всё работает. Значит, я что-то делаю не так...
S_B>Подскажите...
S_B>Заранее спасибо.
1) Поставь вызов vcvars.bat до вызова qmake.
2) Если Qt 64-битная, вызывай call ....\vcvars.bat x64
3) Возможно, в системе несколько qmake-ов. Поставь полный путь к тому, который собран в рамках нужной тебе версии Qt.
4) Возможно, весь батник запускается в контексте vcvars от другой студии, возможно, какой-то диверсант прописал в PATH пути к cl от другой студии. Что выдает "where cl"?