2016 - 2024

感恩一路有你

gcc优化选项 gcc编译优化做了哪些事?

浏览量:1465 时间:2021-03-14 01:53:41 作者:admin

gcc编译优化做了哪些事?

基本用法,不打开优化,生成可执行文件Hello:

打开所有优化:有调试信息,调试时可以知道相应的代码位置。调试时,最好不要开始优化(或降低优化级别),除非你有特殊的需要:你可以阅读O”Reilly的C Cookbook,里面讲了一些工程方面的东西,比如如何使用GCC、Cl、ICC生成可执行文件、静态库、动态库。。。

GCC的编译器优化程度如何?

优化编译的参数是:-o[注,大写o,来自英文optimization]-O1[优化1,普通优化]-O2[优化2,高级优化]-O3[优化3,最高优化]-o0未优化

默认的编译器设置是通过全局变量设置:

进入命令模式,键入命令:VI/etc/profile

在打开的文件中,添加:

path=$path:$GCCupath/bin

其中$GCCupath是编译器的安装路径

例如,我的是:

path=$path

/opt/codesource/arm-2008q3/bin

/opt/codesource/arm-2008q3是我的GCC安装路径。

然后保存并退出。重新启动后,将有一个默认的编译器。

GCC的编译器优化程度如何?

ICC针对英特尔处理器进行了优化,许多优化开关在默认情况下处于打开状态。

GCC是一个跨平台编译器,包括支持arm体系结构的处理器,因此其某些开关在默认情况下处于关闭状态。如果优化是完全开放的,那么ICC和GCC编译程序的效率没有差别。而且由于优化,ICC会出现很多奇怪的bug。另外,国际商会收费,而免费版的国际商会有很多限制。

gcc优化选项 gcc编译器优化选项 gcc编译优化

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。