c++ - Visual Studio 2010 中的多进程构建 : Worth it?

标签 c++ visual-studio-2010 build performance

我已经开始使用 VS2010 测试我们的 C++ 软件,构建时间非常糟糕(30-45 分钟,大约是 VS2005 时间的两倍)。我一直在阅读有关多进程编译的/MP 开关。不幸的是,它与我们经常使用的一些功能不兼容,例如#import、增量编译和预编译 header 。

您是否有一个类似的项目,您在关闭预编译头文件之类的东西后尝试了/MP 开关?您获得更快的构建了吗?

我的机器在具有 4 GB RAM 和快速 SSD 存储的 4 核机器上运行 64 位 Windows 7。病毒扫描程序已禁用,软件环境非常简单。

编辑: Martin 和 jdehaan 指出 MP 与预编译 header 并非不兼容。详情为here .

最佳答案

您确定 pch 与/MP 不兼容吗?
您当然可以使用 pch 在 vs2008 上进行多核构建(尽管奇怪的是只能在 IDE 中而不是在命令行上)

关于c++ - Visual Studio 2010 中的多进程构建 : Worth it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914027/

相关文章:

c++ - 在 Windows 上设置 midiIO 库

c++ - 这个模型需要互斥量吗?

c++ - 如何在整个编译过程中遵循预处理器指令

visual-studio-2010 - Visual Studio 2010 添加连接对话框未填充数据库

c# - 为什么这个字典在 VB.NET 和 C# 之间的调试中显示不同?

javascript - RequireJS 优化器和 VS 2010 集成

android - 尝试声明 SELinux 类型时在 token ';' 重复声明类型

c++ - 在 C++ 中的多个 Dll 之间共享变量

android - 在 ubuntu 中使用 NDK 为 android 构建 ffmpeg 时出错

c - make 时出错 : mingw32-make: *** No rule to make target