gcc常用编译参数说明

xiaoxiao2021-02-28  85

gcc编译参数:

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

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

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

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

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

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

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

转载请注明原文地址: https://www.6miu.com/read-53378.html

最新回复(0)