【Green Hills】GHS-设置特定文件优化等级

1、 文档目标

记录在Mutil IDE和Make file中,如何设置特定文件与工程不同的优化等级,并且成功获取相应的编译结果。帮助客户对于不同工程由于项目规划设置不同的优化等级。


2、 问题场景

客户在工程中设置 -Qnone优化等级时,编译出现了下列问题,但优化等级改成-Qsize就不会出现问题,客户咨询我们针对特定文件和文件夹设置不同的优化等级。


图2


3、软硬件环境

1)、软件版本:MULTI 8.1.4 / 7.14

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、进入项目的设置内,选择project后右键选择“Set Build Options...”,设置整个项目的优化等级,例如下图我们设置为-Odebug模式。


图4-1-1


图4-1-2


2)、对于单个文件夹或文件我们也可以通过上述方法设置特定文件的优化等级,我们也可以通过Editor工程管理中的<.gpj>文件进行文件夹和单个文件的优化等级设定。

01. 设定整个文件夹的优化等级。在[Project]下一行,按下“tab”再输入我们所需要的优化等级如图所示。即设置成功


图4-2-1


02. 设置特定文件的优化等级,在文件名称下行,按下“tab”再输入我们所需要的优化等级如图所示。即设置成功


图4-2-2

注:针对Make file 使用的编译环境,原理相同,在特定的文件后添加编译优化选项即可。