gpt4 book ai didi

c# - 加快构建时间的方法? (C#/非托管 C++)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:55 25 4
gpt4 key购买 nike

我目前正在开发的遗留应用程序需要大约 2 小时的时间来构建。该项目有大约 170 个项目,其中 150 个左右是非托管 C++,另外 30 个是 C#.Net 2.0。

对于缩短此类项目的构建时间的方法有哪些建议?

最佳答案

专注于 C++ 项目 - 它们几乎肯定是构建过程中耗费最多时间的项目。

关于缩短 C++ 构建时间的一些技巧:

  • 确保您只包含 C++ 项目中需要的 header !
  • 尽可能在 header 中使用前向声明,而不是包含其他 header
  • 尽可能使用/MP 开关并行构建
  • 有效地使用抽象
  • 尽量少使用内联函数,因为这些函数在编译时成本更高
  • 获得正确的依赖关系,这样你就不会更频繁地构建所需的
  • 适当使用预编译头文件

除此之外,如果您说的是 2 小时的构建时间,通常还有一个简单、廉价(从大局角度来看)的解决方案:

  • 升级您的硬件以帮助减少计算时间

关于c# - 加快构建时间的方法? (C#/非托管 C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com