试图使 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。
还有其他地方我必须做这个改变吗?