C ++ vcproj Макросы OutputDirectory

В файле vcproj у меня есть

<Configuration
Name="Release|Win32"OutputDirectory=".\Release"...
>

Что такое .\Release это какой-то макрос? В каких настройках это указано? Как его настроить?

0

Решение

Это похоже на очень старую версию VC ++, но вы не указали какую. (Не очень) новые файлы проекта MSBuild имеют расширение vcxproj и имеют другой формат:

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>.\Release</OutDir>
</PropertyGroup>

Тем не менее, вы вносите эти изменения в свойствах проекта. По умолчанию выходной каталог $(SolutionDir)$(Configuration)\ в этом случае <OutDir> настройка отсутствует. Однако вы можете явно указать другой выходной каталог.

Я знаю, что это относится к формату проекта MSBuild, но они обрабатываются аналогично в более старых версиях, которые использовали VSBuild.

1

Другие решения

.\Release это имя выходного каталога. Всякий раз, когда вы строите свой проект, компилятор создаст папку Release в текущем каталоге и вывод будет скопирован в этот каталог.

0

По вопросам рекламы [email protected]