美文网首页
Gcc 编译步骤

Gcc 编译步骤

作者: googoler | 来源:发表于2019-12-27 15:44 被阅读0次

Gcc 编译过程

从 hello.c 到 hello(或 a.out)文件, 必须历经 hello.i、 hello.s、 hello.o,最后才得到 hello(或

a.out)文件,分别对应着预处理、编译、汇编和链接 4 个步骤,如下图。

这 4 步大致的工作内容如下:

      (1)  预处理, C 编译器对各种预处理命令进行处理,包括头文件包含、宏定义的扩

展、条件编译的选择等;Gcc 参数为: -E   (注意大写)

      (2)  编译,将预处理得到的源代码文件,进行“翻译转换”,产生出机器语言的目标

程序,得到机器语言的汇编文件;Gcc 参数为: -S   (注意大写)

      (3)  汇编,将汇编代码翻译成了机器码,但是还不可以运行;Gcc 参数为: -c 

      (4)  链接,处理可重定位文件,把各种符号引用和符号定义转换成为可执行文件中

的合适信息,通常是虚拟地址;  链接默认输出为: a.out 可以使用  Gcc 参数 -o 指定输出二进制文件名。

Gcc 帮助信息中:

相关文章

  • MDK编译过程及文件类型全解

    C语言编译步骤 1.预处理 gcc -E2.编译 gcc -S3.汇编 gcc -C4....

  • Gcc 编译步骤

    Gcc 编译过程 从 hello.c 到 hello(或 a.out)文件, 必须历经 hello.i、 hell...

  • nginx

    安装步骤 一、 gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 ...

  • centos 中部署proftpd

    具体步骤: 安装编译器yum install gcc gcc-c++ autoconf automake 下载源码...

  • linux下编译安装启动memcached

    步骤及截图如下: 先安装编译器GCC等工具 //yum install gcc make libtool auto...

  • Linux高级环境编程

    1. 编译的四个步骤: 预处理gcc -E test.c -o test.i 编译:将高级语言编译成汇编语言gcc...

  • centos7 安装nginx 完整步骤

    centos7 安装nginx 完整步骤 1.安装gcc gcc是用来编译下载下来的nginx源码 yum ins...

  • Linux 编译和链接程序

    Linux 编译和链接程序 使用编译器gcc g++Linux可执行程序编译步骤1、编译c/cpp文件 ->.o2...

  • CentOS 7 Python2.7.5 升级到Python3.

    安装步骤 1. 更新gcc到最新版本 yum -y install gcc 2. 下载及编译 wget https...

  • 2、编译与链接

    gcc编译过程 编译过程可以分为四个步骤,入下图所示 1、预处理,展开宏定义,处理预编译指令,引入include文...

网友评论

      本文标题:Gcc 编译步骤

      本文链接:https://www.haomeiwen.com/subject/tyjdoctx.html