gpt4 book ai didi

visual-c++ - 在 MSVC 项目中,你推荐什么标志用于发布配置

转载 作者:行者123 更新时间:2023-12-04 07:10:39 25 4
gpt4 key购买 nike

我正在查看我们为 MSVC 项目设置的标志,但我无法获得有关以下功能的足够文档:

  • 使用链接时间代码生成 (/ltcg)
  • 启用功能级链接 (/Gy)
  • 消除未引用的数据 (/OPT:REF)
  • 删除冗余 COMDAT (/OPT:ICF)
  • 优化 windows98 否 (/OPT:NOWIN98)
  • 启用字符串池 (/GF)

  • 我们确实使用单独的调试/发布版本,所以我主要对发布标志感兴趣。
    非常欢迎有关这些标志及其相互关联的解释,以及您在自己的项目中使用哪些标志!

    最佳答案

    在很大程度上,这取决于您从构建中寻找什么,例如您是否有单独的发布和调试构建,如 here 所讨论的那样。 .如果您有一个组合的调试/发布版本,您将需要功能级链接,以便在调试器中使用编辑和继续,这是大多数开发人员想要的。

    在其他方法中,它们主要是减小可执行文件的大小。例如,如果您有两个相同的字符串字面量 char *a = "happy Holiday", *b = "happy Holiday",则当启用字符串池时,它们将驻留在同一块内存中。

    关于visual-c++ - 在 MSVC 项目中,你推荐什么标志用于发布配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424218/

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