Я поддерживаю скрипт сборки, который вызывает devenv или Incredibuild из командной строки для создания динамически генерируемого решения Visual C ++ 2010, состоящего из нескольких сотен проектов.Мы ищем способы улучшить нашу сборку, и мне было интересно, если бы был способ сказать VS, чтобы избежать использования промежуточных каталогов.
Например, скажем, у меня есть проект Foo
в решении Bar
.Когда я строю Bar
, вывод Foo
заканчивается как в Bar/Foo/$(Configuration)/$(Platform)
, так и в Bar/$(Configuration)/$(Platform)
.
Я хотел бы знать, есть ли способ (из командной строки или путем редактирования файлов проекта) сделать сборку devenv непосредственно в выходном каталоге решения и только там.Кроме того, есть ли причины, по которым я не должен / не должен делать такие вещи?