美文网首页
C学习:02预编译

C学习:02预编译

作者: 放纵的卡尔 | 来源:发表于2018-11-11 14:36 被阅读0次

预编译


-o代表指定输出文件名

-E代表预编译

预编译处理include的本质就是简单的将include中的文件替换到c文件中

如果include包含的头文件在系统目录下,那么就用#include <>,如果包含的文件在当前目录下,那么用#inlclude “”

-S代表汇编

-c代表编译

操作步骤:

gcc -o hello.i  -E hello.c    //引入头文件.h

gcc -o hello.s -S hello.i//转换成汇编语言

gcc -o hello.o  -c hello.s//将汇编转换成二进制

gcc -o hello.out hello.o//链接相关库文件,生成可执行文件

以上几步等同于:gcc hello.c 或者gcc -o hello.out hello.c

相关文章

  • 3-Linux C语言结构体-学习笔记

    Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习。 预处理程序。 编译指令: 预...

  • C学习:02预编译

    预编译 -o代表指定输出文件名 -E代表预编译 预编译处理include的本质就是简单的将include中的文件替...

  • CSS Conf

    一整天的学习和吐槽。 总结放最前面:深入学习 rem 单位,深入学习预、后编译 CSS,然后去看 W3C 文档。 ...

  • C语言程序内存布局

    C语言笔记之02-C语言程序内存布局 我们知道C语言的编译过程分为:预处理-编译-汇编-链接-生成可执行文件,而这...

  • C#【唐老狮】反射

    反射 反射概念和关键类TYpe 程序集经由编译器编译得到,进一步编译执行的中间产物dll文件扩展:C语言编译过程预...

  • iOS_预编译

    iOS_预编译 预处理 ANSI C标准(是美国国家标准协会(ANSI)对C语言)规定可以在C源程序中加入一些“预...

  • 【初识C语言】编译过程

    C语言编译过程 认识C编译执行过程,是C学习的开端。 我们来简单说C语言从编码编译到执行要经历一下过程: C源代码...

  • gcc

    *-E 选项 只进行 预处理 *-S 选项 进行 预处理 和 编译,生成 xx.s 文件 *-c 选项 进行 预处...

  • C中的预编译宏定义

    C中的预编译宏定义 2009-02-10 作者: infobillows 来源:网络 在将一个C源程序转换为可执行...

  • C编译环境:腾讯Cloud Studio

    C编译环境 腾讯Cloud Studio 本文介绍通过腾讯的Cloud Studio来搭建云端C语言学习及编译环境...

网友评论

      本文标题:C学习:02预编译

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