【发布时间】:2016-02-18 02:25:51
【问题描述】:
我尝试在网上寻找差异,但找不到很多。这两个选项听起来彼此相关:
/LTCG:https://msdn.microsoft.com/en-us/library/xbf3tbeh.aspx
/LTCG 选项告诉链接器调用编译器并执行整个程序优化。
/GL:https://msdn.microsoft.com/en-us/library/0zza0de8.aspx
启用整个程序优化。
有人知道具体的区别吗?
【问题讨论】:
-
您提供的第一个链接中的文档中值得注意的信息“/LTCG 隐含在 /GL 中。”
-
同意,但这是否意味着 /GL 比 /LTCG 做得更多?
-
您提供的第二个链接中的文档中值得注意的信息“如果您使用 /GL 和 /c 编译程序,您应该使用 /LTCG 链接器选项来创建输出文件。”
-
我不是这方面的专家,否则我会留下答案;我只是快速浏览了文档。
-
看起来关键是“/GL 还提供配置文件引导优化;请参阅 /LTCG。”
标签: c++ c visual-studio hyperlink