i.MX6ULL终结者 gcc编译器

本文详细介绍了如何使用gcc命令在Linux环境下编译C程序,包括命令参数解析、编译警告错误处理及gcc的编译流程。在错误处理部分,通过实例展示了gcc如何帮助定位并修复代码错误。最后,概述了gcc从预处理到链接生成可执行文件的四个步骤。
摘要由CSDN通过智能技术生成

1. gcc命令分析

在上节我们已经使用gcc编译了Linux下的第一个C程序,gcc命令的格式如下:
gcc [参数] [文件名]
主要参数说明如下:

-c 编译、汇编到目标代码(.o),不链接成可执行文件
-g 生成调试信息
-o 编译完成后生成的文件名,如果不使用该选项,默认生成a.out文件
-O 对程序进行优化编译,产生的可执行文件执行效率高
-w 不生成任何警告
-S 仅编译到汇编语言,不进行汇编和链接

2. 编译警告错误处理

我们是Windows下使用Keil或者其他开发工具,在编译的时候,如果程序有错误,开发工具会提示出具体的错误信息,可以很方便的定位到问题点,快速的修改出现的问题,gcc同样也有类似的功能,下面我们来看下gcc的错误提示功能,首先我们在work目录下建立文件夹“test2”,然后使用vim在test2文件夹创建main.c文件夹,在main.c文件输入如下代码:

#include <stdio.h>

int main(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值