美文网首页
gcc 生成可执行文件的四个步骤

gcc 生成可执行文件的四个步骤

作者: 个00个 | 来源:发表于2020-04-18 17:15 被阅读0次

写这个文章是因为发现网上有两种叫法
A叫法 预处理 - 编译 - 汇编 - 链接
B叫法 预处理 - 汇编 - 编译 - 链接

额,纠结的我呀,难受,还是直接看英文吧

假如我们有一个hello.c 的文件最终想要生成 hello这样一个ELF文件,需要有四步操作

#1  生成预处理文件
# Stop after the preprocessing stage
gcc -E hello.c  -o hello.i

#2  生成汇编文件
# Stop after the stage of compilation proper
gcc -S hello.i -o hello.s

#3  生成可链接文件
# Compile or assemble the source files
gcc -c hello.s -o hello.o

#4 生成可执行文件
gcc hello.o -o hello

所以用英文来说就是
Preprocessing [预处理]
Compliation [编译]
Assembly [汇编]
Linking [链接]

显然A说法看起来更对一些

相关文章

  • gcc 生成可执行文件的四个步骤

    写这个文章是因为发现网上有两种叫法A叫法 预处理 - 编译 - 汇编 - 链接B叫法 预处理 - 汇编 -...

  • 静态/动态链接和装载

    通常我们使用gcc来生成可执行程序,命令为:gcc hello.c,默认生成可执行文件a.out 其实编译(包括链...

  • C程序编译过程

    1.概述 通常我们使用gcc来生成可执行程序,命令为:gcc hello.c,默认生成可执行文件a.out。但实际...

  • C语言编译过程&gcc编译参数

    我们一般使用命令: gcc main.c 把main.c生成可执行文件a.out gcc helloWorld.c...

  • C语言10-14

    编译程序 1 1)gcc xx.c,会默认生成一个a.out的可执行文件,执行./a.out2)gcc xx.c ...

  • gdb调试工具的简单指令

    在gcc之后加上-g参数,则能够生成可调试的可执行文件 然后,在执行可执行文件的语句之前,加上gdb选项,以调试的...

  • gdb调试工具

    GDB调试器的使用 (1) 通过gcc编译时加上选项-g、-ggdb,即可在生成的可执行文件中生成相应的调试信息。...

  • 2016.9.11【C】

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

  • arm-linux-gcc

    源文件需要经过编译才能生成可执行文件。PC上的编译工具链为gcc、ld、objcopy、objdump等。要编译出...

  • 可执行文件

    一个可执行文件的生成一般都要经过下面几个步骤:编辑 、预处理 、 编译、优化、汇编 、 连接 ——>可执行文件...

网友评论

      本文标题:gcc 生成可执行文件的四个步骤

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