2013-04-15 3 views
0

Попытка настроить две параллельные среды с отдельными .sln, но теми же vcxproj, так как я работаю со 100 проектами. Я хочу другую OUTDIR и IntermediateDir, так что я положил это в варианте реквизита файл для каждой конфигурации:.props setting OutDir

<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. Я предполагаю, что это связано с неправильным анализом относительного пути. Что мне не хватает?

ответ

0

Оказалось, что <OutputFile> также необходимо было настроить. Я просто определил его в терминах $ (OutDir) и решил проблему

Смежные вопросы