Я хочу написать простой пакетный скрипт, который загружает среду сборки Visual Studio с использованием vcvars32.bat
, а затем продолжит сборку, используя vcbuild
. Однако мой скрипт не будет выполняться после вызова vcvars32.bat
. Последний выход я получаю:Как написать сценарий сборки, который запускает vcvars32.bat, а затем продолжает сборку?
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
Как вы можете видеть, я использую Visual Studio 2008. Вот мой простейший пакетный скрипт:
@echo off
"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
vcbuild
Это происходит даже без инструкции exit в файле vcvars32.bat. Вызов командного файла без «вызова» запускает командный файл и завершается, когда он доходит до конца второго командного файла. (См. Также недавнюю статью Раймонда Чена на эту тему: http://blogs.msdn.com/oldnewthing/archive/2009/04/16/9551818.aspx) –
Спасибо, я обновлю свой ответ. –
Вы должны использовать% VCINSTALLDIR% вместо ссылки на файлы программы, которая сделает ее переносимой для других машин сборки или если вам случится установить VS в другом месте. –