【问题标题】:Visual studio C++ Copy obj file instead of compiling [closed]Visual Studio C++复制obj文件而不是编译[关闭]
【发布时间】:2017-10-19 09:48:24
【问题描述】:

在团队中,我们有多种类型的 PC,我们使用最强的一种来构建项目。当另一台 PC 构建时,它需要太多时间。因此,我们考虑复制构建好的cpp文件,.obj文件,这样弱PC就不用重新构建了。但它似乎不起作用。

我已经阅读了这个关于编译器缓存的article,但我想要一些集成到 Visual Studio 中的东西

你们有什么想法、建议吗?

【问题讨论】:

  • 我不明白你的问题是什么。如果你在一台机器上编译 c++ 代码,你不能在另一台机器上运行它而不重新编译它。编译器专门为正在运行的体系结构编译代码。所以每次换机,都需要重新编译程序。
  • 我不明白你的问题是什么。如果你在一台机器上编译 c++ 代码,你不能在另一台机器上运行它而不重新编译它。编译器专门为正在运行的体系结构编译代码。所以每次换机,都需要重新编译程序。
  • 对您的困惑感到抱歉。我的意思是使用相同的源代码,我将第一台机器上的 cpp 文件编译为 obj 文件,然后将这些 cpp 文件复制到第二台机器上。现在第二台机器只需要链接那些 cpp 文件。但视觉工作室重新编译所有,这不是我想要的。我知道这很奇怪,但你有什么想法吗?
  • @Daniele:这完全不真实。
  • 我自己没用过,但你可以看看Incredibuild,看看它是否能帮助你解决构建速度问题。

标签: c++ visual-studio caching compilation


【解决方案1】:

“集成到 Visual Studio 的东西”

那就是集成在 VS2017 中的 IncrediBuild。

【讨论】:

  • 感谢您的建议。但 Incredibuild 根本不是免费的。如果有任何免费的工具或方法可供我们自己应用,那就太好了。
  • 确实,网络功能不是免费的。但好处比你想象的要大 - 你可以结合多台机器的 CPU 能力,而不仅仅是一台快速机器。
猜你喜欢
  • 2011-09-12
  • 2019-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
  • 1970-01-01
相关资源
最近更新 更多