gcc常用选项及常见的文件格式,扩展名

本文详细介绍了GCC的常用编译选项,包括预处理、编译、汇编、链接等步骤,以及如何设置警告、调试和优化选项。同时,还探讨了预处理器选项如-E的作用,并列举了常见的源代码、汇编和目标文件的扩展名。
摘要由CSDN通过智能技术生成

gcc常用选项

编译过程

预处理,编译,汇编,链接

gcc的选项(必须分开给出)

  • -x 语言名 指出后面文件的语言
  • -c 编译,汇编源文件,生成目标文件
  • -S 编译不汇编,生成汇编文件
  • -E 预处理,输出送到标准输出
  • -o 指定输出的文件名
  • -pipe 编译时使用管道而不是文件传递

警告选项

  • -Wall 警告不被推荐的做法
  • -w 禁止一切警告
  • -pedantic 完全服从ANSI C标准(不推荐)

调试选项

  • -g 产生调试信息
  • -ggdb 更好的符合gdb
  • -gstabs 支持其他调试器

优化选项

  • -O 0~3 四个程度的优化

预处理器选项 gcc -E预处理

  • -C 不要丢弃注释
  • -M 输出一个make的规则,描述依赖关系
  • -MM 输出一个make的规则,只涉及用户头文件

编译器选项

  • -Wa 选项 把选项传递给编译器

连接器选项

  • -Wl 选项 把选项传递给连接器

附录:常见的文件格式,扩展名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值