Qt 5.12.1 с Visual Studio2017, сборка из командной строки - PullRequest
1 голос
/ 11 марта 2019

Я связал Qt5.12.1 с Visual Studio 2017.

Я хочу использовать терминал Qt cmd.exe для создания приложения. Но каждый раз, когда я открываю терминал Qt's cmd.exe, он говорит, что

Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!

Так что я должен запустить vcvarsall.bat, и только тогда я смогу qmake. Но я думаю, что это слишком хлопотно. Есть какие-нибудь идеи для решения этой проблемы, чтобы мне не приходилось вручную запускать vcvarsall.bat при каждом открытии терминала cmd.exe.

1 Ответ

1 голос
/ 11 марта 2019

Смотрите существующие отчеты об ошибках Qt о той же проблеме, которую вы обнаружили, например, 1 и 2 .К сожалению, вы не можете избежать этого в Qt 5, пока проблема не будет устранена (если вообще когда-либо).

Но я думаю, что вы можете проверить properties в строке командной строки Qt (нажмите правую кнопку мыши в верхней частизапись, которую вы щелкнули, чтобы открыть командную строку) в меню «Пуск», чтобы увидеть, какой файл bat вызывается, и отредактируйте этот сценарий.

Я думаю, что вы можете добавить что-то вроде ниже в конец файла bat, чтобы получить vcvarsallвызывается автоматически. Проверьте, где vccarsall.bat находится в вашей версии VS и в зависимости от вашей среды используйте x86 или amd64.Обратите внимание, что следующая строка предназначена только для того, чтобы дать вам представление о том, как вызвать другой файл bat из файла bat, эта строка устанавливает 64-битный env VS2015.

CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...