使目标需要 32 位和 64 位版本的 dll

2024-02-26

在我的 C++ Visual Studio 解决方案中,一个项目“Proxy”为 Win32 构建生成 Proxy.dll,为 x64 构建生成 Proxy64.dll。现在我想添加一个需要同时构建 Proxy.dll 和 Proxy64.dll 的实用程序项目。如果我设置了依赖项,则根据当前的解决方案平台目标,我只会获得其中之一。有没有办法指定某个目标依赖于另一个项目的多个构建?


假设解决方案的其余部分是 x64,您可以在“Project”标签内添加以下内容:

<Project>
    <Target Name="AfterBuild">
        <MSBuild Condition=" '$(Platform)' == 'x64' "Projects="$(MSBuildProjectFile)" Properties="Platform=Win32;PlatFormTarget=Win32" RunEachTargetSeparately="true" />
    </Target>
</Project>

如果解决方案的其余部分是 Win32,那么您将在 MSBuild 条件行内编辑适当的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使目标需要 32 位和 64 位版本的 dll 的相关文章

随机推荐