Я пытаюсь автоматизировать процесс сборки для определенного проекта с открытым исходным кодом. Он обновит каталог SVN, использует CMake для получения файла .sln и создаст его. Я могу успешно сделать это вручную и выполнить svn и cmake из пакетного сценария, но теперь мне нужно создать решение.
Быстрый поиск в Google показал:
devenv /build release /project <projname> <solutionfile>.sln
Однако здесь используется последняя версия Visual Studio (Visual Studio Professional 2011), а сгенерированный файл .sln предназначен для Visual C ++ Express 2008. На моем компьютере установлены обе версии. . Есть ли devenv
, который я могу использовать для Visual C ++ Express 2008? Или есть аргумент командной строки, чтобы указать, какую версию использовать?
ОБНОВЛЕНИЕ
Я пробовал использовать msbuild, но мне не понравилось строить файлы .vcproj напрямую, и я не хотел собирать ВСЕ проект файлы, создав файл .sln. В итоге я использовал это:
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" <myproj>.vcproj "Release|Win32"