Редактировать : извините, не заметил "без .sln" части.Проигнорируйте этот ответ, пожалуйста.Я оставляю это на месте для других, которым это может действительно понадобиться, но это не ответ на оригинальный вопрос.
Если вы просто хотите создать файл решения / проекта (то есть большинство ваших настроек сборки)уже определены в файле проекта), вы можете использовать devenv.exe
для создания решения / проекта для вас - это, вероятно, самый простой способ выполнить сборку из командной строки.
Например:
devenv.exe myapp.sln /Rebuild "Release|x64"
очищает и создает решение myapp.sln
в конфигурации Release|x64
.
Если вы запускаете
devenv.exe /?
команда, она дает вам все параметры командной строки.Вы можете использовать devenv
для построения только определенного проекта в решении с помощью переключателя `/ project '.
Если вам нужна большая гибкость (и вы готовы потратить много времени на написание правильногоскрипт), вы можете использовать nmake
для сборки из командной строки, но я не очень хорошо знаю, поэтому не могу дать полезный совет.