美文网首页
C语言生成可执行文件的编译过程

C语言生成可执行文件的编译过程

作者: 凡眼观世界 | 来源:发表于2016-11-19 10:25 被阅读0次

C语言源文件要经过编译、链接才能生成可执行程序:

1、 编译(Compile)会将源文件(.c文件)转换为目标文件。对于VC/VS,目标文件后缀为 .obj;对于GCC,目标文件后缀为 .o。

编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序中有多个源文件,就需要多次编译操作。

2、 链接(Link)是针对多个文件的,它会将编译生成的多个目标文件以及系统中的库、组件等合并成一个可执行程序。

相关文章

  • C语言程序内存布局

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

  • LLVM

    C,C++,OC等语言,都是使用的编译器,生成相关的可执行文件, 与之对应的Python,Shell等脚本性语言,...

  • C语言生成可执行文件的编译过程

    C语言源文件要经过编译、链接才能生成可执行程序: 1、 编译(Compile)会将源文件(.c文件)转换为目标文件...

  • C语言基础知识

    C语言基础 编译程序 gcc xx.c,他会默认生成a.out的可执行文件,在a.out所在目录,执行./a.ou...

  • C语言编译 - 编译过程

    一、C语言编译过程简介: 预处理:替换 编译:生成目标文件的汇编文件 汇编:生成目标文件的二进制文件 连接:生成可...

  • C/C++深层探索 Part I

    一、理解C语言程序编译过程 对于一个编写完成的C语言程序,编译器是如何将.c 、.cpp等合法文件通过编译生成一个...

  • C语言基础开奖开讲-(变量至运算符)

    C语言基础 程序编译 gcc xx.c会默认生成一个a.out的可执行文件,在a.out所在目录下执行,执行./a...

  • 2016.9.11【C】

    1.C语言程序的编译 1.gcc xx.c都会默认生成一个a.out的可执行文件2.【gcc xx.c -o 目...

  • ELF文件长什么样子(1/2)

    和JavaScript这样的解释执行语言不同,编译执行的语言通过编译、链接最终生成可执行文件。 ELF(Execu...

  • swiftc 的使用

    swiftc 是 swift 语言的编译工具,它可以直接把 .swift 文件编译生成可执行文件,也可以产生编译过...

网友评论

      本文标题:C语言生成可执行文件的编译过程

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