各位看官们,大家好,上一回咱们说的是GCC警告相关的内容。这一回咱们说说如何使用GCC优化程序源
代码,闲话休提,言归正转。让我们一起talk GCC吧!
看官们,大家都知道,人们写的代码中,不一定是最优的代码,所以有时候会使用编译器对代码进行优化。
这样可以提高代码运行效率。和警告功能一样,优化功能也是通过选项实现的。选项O(注意是大写,与指
定生成文件名的小写o区分开,另外gcc是区分大小写的,不要写错)的用法和其它GCC选项的用法相同,
不过咱们还是举个例子来说明:
gcc -On file -o f.o.
例子中的n可以是0-3之间的数字,数字越大,优化级别越高,程序的运行性能也越高。如果没有指定n的值,
那么n的默认值为1,也就是使用O1进行优化。不过优化也有一些缺点,那就是会增加GCC编译程序的编译时
间,优化级别越高,编译时间就会相应地变长。基于大家使用GCC的经验值,一般使用优化级别2,也就是
使用选项O2进行优化,这样既可以使目标程序获得到不错的性能,又不会过多地增加GCC编译目标程序的
编译时间。可以看作是性能和时间之间的一个中间值。
看官们,关于GCC的内容,今天咱们就说这些。欲知后事如何,且听下回分解!
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-09 21:26:46