GCC常用选项

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vrg000/article/details/78121099

GCC 常用选项

-v:查看版本号
-I:指定头文件所在目录(大写的i)
-c:只编译成.o文件,不进行链接
-g:包含调试信息,方便使用gdb进行调试
-On:n=0~3,编译优化,n越大优化层次越深
-Wall:提示更多告警信息
-D:编译时定义宏
-E:生成预处理.i文件
-S:生成汇编.s文件
-L:指定库路径
-l:指定库名(小写的L)
-V:显示所有编译步骤的调试信息
-fPIC:编译不依赖位置的代码
-shared:用目标.o文件生成共享库.so文件
-save-temps:输出所有编译产生的中间文件
-M:打印目标所依赖的代码文件,包含系统头文件
-MM:打印目标所依赖代码文件,不包含系统头文件
-Wl,-soname,so名:设置共享库的so-name
-Wl,-dn:使用开始静态库
-Wl,-dy:结束使用静态库

猜你喜欢

转载自blog.csdn.net/vrg000/article/details/78121099