美文网首页
编译C语言文件

编译C语言文件

作者: depers | 来源:发表于2018-05-06 11:15 被阅读7次

1、编译简单的一个c语言文件

// hello.c
#include <stdio.h>
 
main()
{
    printf("hello word!\n");
}
// 编译
$ gcc hello.c

编译完成后会有一个a.out的文件出现,执行“./a.out”这个程序便会执行。

2、逐步编译运行一个c语言文件

第一步:预处理

$ gcc -E -o hello.i hello.c

第二步:编译

$ gcc -S -o hello.s hello.i 或 gcc -S -o hello.s hello.c

第三步:汇编

$ gcc -c -o hello.o hello.i 或 gcc -S -o hello.o hello.c 或 gcc -S -o hello.o hello.s

第四部:链接

$gcc -o helloexe hello.o 或 gcc -o helloexe hello.i 或 gcc -o helloexe hello.s 或 gcc -o helloexe hello.c

完成后会有一个heloexe的文件出现,执行“heloexe”这个程序便会执行。

相关文章

  • C语言基础

    终端编译运行c语言 编译: gcc c语言文件 会在当前文件夹下生成一个a.out文件运行: ./a.out 文件...

  • c-1

    C语言编译过程 (1)预编译 由.c文件到.i文件,叫预编译。主要工作是把用#include导入的头文件展开,包含...

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

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

  • C语言程序设计 - 1.3.4 命令编译和执行

    命令编译和执行第一个C程序: 编写c语言程序: 编译: 得到a.out 编译后的文件。 执行编译后的文件:

  • Objective-C添加C文件,大量错误问题

    项目中添加C语言文件后编译出现大量错误,因为工程中有pch文件,作为预编译头文件,Objective-C和C都会引...

  • 编译C语言文件

    1、编译简单的一个c语言文件 编译完成后会有一个a.out的文件出现,执行“./a.out”这个程序便会执行。 2...

  • kotlin学习笔记

    1.1kotlin简介:JetBrains发布。 编译型语言:编译成2进制文件来执行,c,c++,解释型语言:解释...

  • C语言程序内存布局

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

  • C代码变成可执行文件的过程

    C代码是如何变成程序的 C语言是一门典型的编译语言,源代码文件需要编译成目标代码文件才能运行。可以认为程序文件就是...

  • 01 重忆C之 作用域与生存周期

    Linux编译环境 编写的 C 语言程序常以.c结尾,如main.c。对于main.c文件,可通过执行 进行编译(...

网友评论

      本文标题:编译C语言文件

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