.props настройка OutDir
Пытаюсь настроить две параллельные среды, с отдельными.sln, но теми же vcxproj, так как я работаю со 100+ проектами. Я хочу разные OutDir и IntermediateDir, поэтому я помещаю это в файл props варианта для каждой конфигурации:
<PropertyGroup>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</IntDir>
</PropertyGroup>
То же самое без 5 в других.props. Кажется, работает нормально для сборки, но для запуска приложений он пытается найти что-то в SolutionDir/Release5/foo.exe вместо foodir/Release/foo.exe. Я предполагаю, что это из-за неправильного анализа относительного пути. Что мне не хватает?
1 ответ
Решение
Оказалось, что <OutputFile>
Также необходимо настроить. Я просто определил его в терминах $(OutDir), и это решило проблему