可以对项目进行编译优化吗

5b8df39a292be8e7722a575210c51d4.png


我看到有网友可以进行可选编译,所以如果能打开编译优化,应该就不需要下面操作


1b65b893bdce1e57aee37ed04b42ca2.png

您好,默认工程都是在Os优化级别的 ,include/Exclude From Build 是控制文件是否参与编译,即使参与编译未被调用的函数也会被优化,排除编译会让整体工程编译更快,和优化无关。


您好,TECH_100我想顺便问一下,改语言标准也可以的是吗?还是说最好就为-C99标准?


您好,可以更改C标准,新的C标准会引入新特性,主要看你用不用的到。


@TECH_100 你好,有一些项目文件里有函数被调用但又被排除编译了,编译也是没问题的,这里面是发生了什么?


我想知道other optimization flag可不可以设置-O3这些优化属性,是否会替代默认的-OS模式?5b8df39a292be8e7722a575210c51d4.png


您好,可以设置,会替代默认的设置,不过修改优化前端也有设置页面,没必要在这里修改。

image.png


@aaronya 您好,按您的说法,您可以查看下编译成功之后生成的map文件,观察一下这些函数来自哪里的文件


只有登录才能回复,可以选择微信账号登录