Попытка заставить вывод проекта dll перейти в нужные папки.
Я делал это раньше, я не понимаю, почему это не работает.
У меня есть DLL, завершая библиотеку. Мне нужен выход из DLL, чтобы быть в $(SolutionDir)\output\x86\$(Configuration)
вместо $(SolutionDir)\output\$(Platform)\$(Configuration)
Поэтому я отредактировал файл vcxproj, добавил
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<OutDir>$(SolutionDir)\output\x86\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)\output\x86\$(Configuration)\obj\$(ProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<OutDir>$(SolutionDir)\output\x86\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)\output\x86\$(Configuration)\obj\$(ProjectName)\</IntDir>
</PropertyGroup>
В свойствах проекта я проверил, что Выходной каталог и Промежуточный каталог конфигураций Win32 изменился на $(SolutionDir)\output\x86\$(Configuration)\
и соответствующий intDir.
Тем не менее, мой вывод идет на Win32.
Глядя на командную строку (в свойствах проекта), я все еще получаю вывод, идущий в Win32, и это то, что действительно происходит во время сборки.
Это работало для lib, но это не работает для dll.
Есть ли другое место, где я должен сделать это изменение?
Я вижу — после тестирования большого количества опций и поиска в каждом текстовом файле проекта, но не найдя ничего — я должен изменить / заменить OutDir в разделе компоновщика, где бы он ни появлялся, с нужным путем.
Я думал, что это произойдет, как только я установил OutDir …
Других решений пока нет …