博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021年ARM嵌入式实战开篇之GCC认知
阅读量:4144 次
发布时间:2019-05-25

本文共 976 字,大约阅读时间需要 3 分钟。

  • 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

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

转载地址:http://cduti.baihongyu.com/

你可能感兴趣的文章
最长公共子序列与最长公共子串(Longest Common Subsequence, LCS)
查看>>
Java 数组和字符串的转换--不能通过toString方法
查看>>
TCP连接的三次握手与四次挥手
查看>>
字符串转整型与整型转字符串
查看>>
c语言 sizeof详解
查看>>
【笔试面试】简单总结笔试和面试中的海量数据问题
查看>>
Dynamic Time Warping 动态时间规整算法
查看>>
小波去噪DWT
查看>>
Java面试题总结
查看>>
【DWT笔记】傅里叶变换与小波变换
查看>>
Java多线程
查看>>
Java异常finally语句
查看>>
java中的访问修饰符--public、protected、default、private
查看>>
c语言数据结构补齐原则
查看>>
Python2 设置系统默认编码
查看>>
Python 列表内字符编码问题,encode和decode
查看>>
Python2中的urllib、urllib2与Python3中的urllib以及第三方模块requests
查看>>
Python 爬虫尽量不被发现策略
查看>>
近期个人总结
查看>>
论文阅读笔记一(Recognizing Keystrokes Using WiFi Devices)
查看>>