产品减少 c++ 编译时间?

发布于 2024-07-12 21:43:36 字数 43 浏览 7 评论 0原文

是否有任何产品可以减少 C++ 构建时间? 可以和msvc一起使用吗?

Are there any products that will decrease c++ build times? that can be used with msvc?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

倒数 2024-07-19 21:43:36

查看 MPCL

这是 Microsoft Visual C++ 2005 和 Visual C++2008 的插件,可以最大限度地利用 CPU,从而最大限度地缩短项目的编译时间。

它并行编译同一项目的多个.c / .cpp 文件以实现它。 当您拥有双核/四核/多核处理器时,这特别有用。

Look at MPCL.

This is a plug-in for Microsoft Visual C++ 2005 and Visual C++2008, which allow to maximize the use of the CPU in order to minimize the compiling time of your project.

It compiles several .c / .cpp files of the same project in parallel in order to achieve it. This is specially usefull when you have a Dual core / Quad core / Multi core processor.

零度℉ 2024-07-19 21:43:36

使用预编译头可能会减少编译时间。

Usage of precompiled headers might decrease your compile time.

海的爱人是光 2024-07-19 21:43:36

如果它必须是一个产品,请查看 Xoreax IncrediBuild,它将构建分发到网络上的计算机。

除此之外:

  • 坚固的机器。 RAM 适合的话,请使用快速的独立磁盘。
  • 分成单独的项目(DLL、库)。 它们也可以并行构建
    (使用双四核,很容易受到磁盘瓶颈)
  • 头的智能使用,包括预编译头。 这并不容易,而且通常还有其他利益相关者。
    PIMPL 也有帮助。

If it has to be a product, look at Xoreax IncrediBuild, which distributes the build to machines on the network.

Other than that:

  • solid build machines. RAM as it fits, use fast separate disks.
  • Splitting into separate projects (DLLs, Libraries). They can build in parallel, too
    (use dual quad/core, and is easily bottlenecked by disk)
  • Intelligent use of headers, including precompiled headers. That's not easy, and often there are other stakeholders.
    PIMPL helps, too.
情归归情 2024-07-19 21:43:36

您考虑过共享构建服务器吗? MSVC 将在终端服务器中运行,您可以将 CPU、RAM 和快速磁盘的成本分摊给开发团队。 附带的好处是,该终端服务器还可以容纳版本控制系统,因此结账速度很快。

Have you considered a shared build server? MSVC will run in a Terminal Server, and you can amortize the cost of CPUs, RAM and fast disks over the development team. As a side benefit, this Terminal Server can then also house the Version Control System, so checkouts are fast.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文