Использование, msbuild
указанное другими, сработало для меня, но мне нужно было сделать немного больше, чем просто это. Прежде всего, msbuild
необходимо иметь доступ к компилятору. Это можно сделать, запустив:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
Тогда msbuild
не было в моем $ PATH, поэтому мне пришлось запустить его по явному пути:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" myproj.sln
Наконец, в моем проекте использовались некоторые переменные, например $(VisualStudioDir)
. Кажется, они не устанавливаются, msbuild
поэтому мне пришлось установить их вручную с помощью /property
опции:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" /property:VisualStudioDir="C:\Users\Administrator\Documents\Visual Studio 2013" myproj.sln
Эта строка наконец позволила мне скомпилировать мой проект.
Бонус : похоже, что инструменты командной строки не требуют регистрации после 30 дней использования, как это делает «бесплатная» версия Visual Studio Community на основе графического интерфейса. С учетом требований о регистрации Microsoft эта версия вряд ли может быть бесплатной. Free-as-in-facebook, если что ...