制定目标需要32和64位的DLL构建



在我的C Visual Studio解决方案中,一个项目"代理"为Win32 build and prodxy64.dll生成了一个proxy.dll,x64 build。现在,我想添加一个公用事业项目,该项目需要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条件线中编辑适当的值。

相关内容

  • 没有找到相关文章

最新更新