C ++ vcproj Макросы OutputDirectory - PullRequest
       58

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

0 голосов
/ 04 октября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

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

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

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

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

0 голосов
/ 04 октября 2018

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

...