我正在通过 gcc 学习优化。在优化级别中,给出了在级别 Os 中,gcc 专门选择了减少可执行文件大小所需的优化。我写了简单的程序。
#include<stdio.h>
int main()
{
const int k=7;
printf("k = %d\n",k);
return 0;
}
并针对所有级别进行了测试。它给了我如下尺寸
O0 - 4883
O1 - 4883
O2 - 4867
O3 -4867
Os - 4879
它应该在级别 Os 中给出最小的大小。但它没有这样做。如果我错了,谁能告诉我。谢谢