首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++ - Xcode“内联函数扩展”优化特性,如Visual?

C++ - Xcode“内联函数扩展”优化特性,如Visual?
EN

Stack Overflow用户
提问于 2016-12-20 23:35:40
回答 2查看 514关注 0票数 0

我正在用Xcode编写一个C++应用程序,我想知道Xcode中是否有这样的特性-- Visual优化工具:“内联函数扩展”

提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-21 02:32:11

我不是MSVC++或Xcode用户,但似乎“内联函数扩展”可以控制内联。我认为Xcode要么使用clang,要么使用gcc:这两个编译器都有类似的内联方法。例如,对于gcc,有以下几个选项(还有几个更多的选项可以影响内联决策):

  • -fno-inline禁用内联(除非函数的属性指示它们始终是内联的)
  • -finline-small-functions启用了函数的内联,当实际调用时这些功能会更大(使用-O2启用)
  • -finline-functions启用非inline函数的内联(使用-O3启用)
  • -flto可以支持跨多个翻译单元的函数内联。
票数 0
EN

Stack Overflow用户

发布于 2021-03-21 09:29:53

当我跟随一个c++教程时,我也在研究这个问题,该教程在内联文件中包含了很多模板。我尝试将所有的模板(以及它们的实现)放入头文件中,它运行得很好。

D。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41252924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档