2021年ARM嵌入式实战开篇之GCC认知

  • C语言之GCC认知

1、什么是GCC呢?GCC是什么做什么用呢?GCC由来?

GCC 全称叫 GNU Compiler Collection(GNU编译器套件) ,是GNU由开发的语言编译 器,它是由GPL发行的自由软件,这个自由软件被大多数都unix操作系统使用但也可 以在window上使用如 (Linux、BSD、Mac OSX到现在的国产化系统麒麟和统信),GCC 是自由软件过程发展中的著名例子,由自由软件基金以GPL协议发布。这个编译器原 本只是处理C语言,后来得到很快到扩展变的可以处理C++等语言。GCC相当与一个 翻译官用来翻译编写的代码内容,使它能读懂计算机所识别的语言。

  • GCC中的[-o]和[-v]参数的使用

gcc 中的[-o] 参数是output参数用来翻译“.c”文件举个welcome.c例子:

  1. 首先安装部署好统信UOS系统。
  2. 创建[a-z] 和[1..100]的目录用来存放编写的代码,创建目录命令如下:

strom@strom-PC:~/Downloads/linux_system/Learn$ mkdir {a..z}/

进入a的目录再次创建[1..100]的目录命令如下:

strom@strom-PC:~/Downloads/linux_system/Learn/a$ mkdir {1..100}/

  1. 使用命令 vim welcome.c编写一段如下代码:

#include <stdio.h>

int main(int argc,char* argv[]){
       printf("Welcome,Hello!\n");
       return 0;
}

注意:这段代码中的return 0,在unix和linux中表示着含义是正常退出,一切非“0” 的返回值都是异常退出。

  1. 使用[-o] 参数output输出如下命令

         gcc -o build welcome.c

注意:在“-o”后面是跟着输出的文件名。

  1. 使用[-v]参数version输出版本号信息内容命令

 

 

     2.使用[-v] 和[-o] 组合参数输出内容命令

        gcc -v -o build welcome.c

 

注意:输出的前几个空格地方,如:

       as -v --64 -o /tmp/ccRe2JAE.o /tmp/ccUNvbTh.s

      这些都是编译器调用的命令内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随行之旅

python国产化自动化

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值