gcc常用编译参数说明

来源:互联网 发布:京东商城html源码 编辑:程序博客网 时间:2024/04/29 11:03

gcc编译参数:

-g:为了gdb调试使用,默认加上有利于后期直接定位coredump

-O2:优化选项:O0 -->> O1 -->> O2 -->> O3

-O0 不进行优化处理。 
-O 或 -O1 优化生成代码。 
-O2 进一步优化。 
-O3 比 -O2 更进一步优化,包括 inline 函数

-pipe:使用管道代替编译中临时文件,加速编译

-wall:显示警告信息;
-Werror:将所有的警告当成错误处理,有利于提升编写代码质量

-fPIC :指的是地址无关代码。编译出来的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意
  位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。

-shared :生成共享库文件.so


0 0
原创粉丝点击