0
点赞
收藏
分享

微信扫一扫

gcc的基本命令+gcc如何运动多个c程序

Python百事通 2022-03-12 阅读 84

文章目录

GCC基本使用方法、常用指令

首先简单说下一个由C语言编写的文件是如何被gcc翻译成可执行目标文件的。这个翻译过程分为四个阶段:预处理、编译、汇编和链接,通过使用不同参数可以选择执行不同的阶段。gcc的基本语法为:

    gcc [options] [filenames] -o [outputfilename]
    /*其中options就是编译器所需要的参数;filenames给出相关的文件名称,可同时给出多个文件;
    outputfilename为生成文件名称。*/

下面是一些常见的用法和指令:

1. 一步到位,直接生成可执行文件

​ gcc test.c -o test //如果未指定输出文件名称,默认输出为a.out。



2. 分解的生成可执行文件

预处理阶段,将.c文件预处理为.i文件:

gcc -e test.c -o test.i

编译阶段,生成汇编文件.s:

gcc -s test.i

汇编阶段,将汇编文件编译为目标文件.o:

gcc -c test.s

链接阶段,生成可执行文件:

  gcc test.o -o test

编译优化指令,有四个级别0~3,级别越高优化越好,但编译时间越长,中间代码可读性越差。0级无优化效果:

 gcc -o1 test.c -o test



补充:【不重要】
在这里插入图片描述

3. 如何运动多个c程序

举报

相关推荐

0 条评论