Visual Studio 2008 x64 /MP 编译器切换

问题描述 投票:0回答:1

我在 Windows 7 SP1 x64 系统上新安装的 VisualStudio 2008 SP1 出现问题。

我从事 Clearcase 下的一个项目,该解决方案包含大约 10 个项目。

每个项目都有一个额外的编译器开关:“/MP”,用于优化目的。我的同事使用此开关构建项目(构建速度更快),但在 x64 系统上出现一些错误。

有没有办法在不检查每个项目的情况下忽略此开关,并从每个项目的编译器选项中删除此开关。

visual-studio-2008 compiler-optimization windows-7-x64
1个回答
0
投票

编辑我没有看过你提到的特定选项。事实证明它与并行构建有关,我认为汉斯的建议在这种情况下更有意义。


您能做的最好的事情就是为 64 位构建创建构建配置,这样您就可以拥有单独的编译/链接选项集。

从短期来看,为了概念验证,我只是

  • 复制整个工作树,
  • 使副本上的所有文件/文件夹可写
  • 删除任何性能集成(这样你就可以从VS做任何你想做的事情,通常的方法是删除文件*scc)
  • 打开解决方案 - 系统将提示您删除源代码管理绑定或暂时“脱机”工作;选择你想要的任何东西,这只是一个概念证明
  • 编辑选项(Ctr-Alt-L,选择所有项目,“属性”,选择“所有配置”以批量执行此操作)
  • 编译

如果一切正常,请讨论您是否需要 64 位支持。如果是这样,请将构建配置添加到官方存储库版本中。

© www.soinside.com 2019 - 2024. All rights reserved.