gcc编译器如何使用_gcc编译器用什么语言写的

gcc编译器如何使用_gcc编译器用什么语言写的一、gcc编译流程GCC编译器在编译一份C代码的时候,需要经过以下4个步骤:预处理(preprocessing):对.c源文件进行预处理,生成.i文件。编译(compilation):对

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、gcc编译流程

GCC编译器在编译一份C代码的时候,需要经过以下4个步骤:

    预处理(preprocessing):对 .c 源文件进行预处理,生成 .i 文件。
    编译(compilation):对 .i 文件进行编译,生成 .s 汇编文件。
    汇编(assembly):对 .s 文件进行汇编,生成 .o 目标文件。
    链接(linking):对 .o 文件进行链接,生成可执行文件。

二、gcc命令使用

 2.1 gcc命令格式定义

       gcc编译器如何使用_gcc编译器用什么语言写的

  2.2 gcc命令常用参数

  2.2.1 基本参数

  -E:仅对源文件进行预处理,不进行编译。结果直接输出到显示屏。

      gcc编译器如何使用_gcc编译器用什么语言写的

  -S:对源文件进行预处理、编译,不进行汇编。结果以 .s 文件形式保存,与 .c 源文件同名。

      gcc编译器如何使用_gcc编译器用什么语言写的

  -c:对源文件进行预处理、编译、汇编,不进行链接。结果以 .o 文件形式保存,与 .c 源文件同名。
         gcc编译器如何使用_gcc编译器用什么语言写的
  
-save-temps:保存编译过程中所产生的所有中间文件。中间文件名与 .c 源文件同名,后缀为 .i 、.s、.o
        gcc编译器如何使用_gcc编译器用什么语言写的

        gcc编译器如何使用_gcc编译器用什么语言写的
  2.2.2 调试参数

  -o:将任何类型的输出都存放至指定的文件中。

      gcc编译器如何使用_gcc编译器用什么语言写的
  
-Wall:打开编译器的警告标志,尽可能多的输出警告信息。强烈建议,编译时始终带上 -Wall 选项。
        gcc编译器如何使用_gcc编译器用什么语言写的
  
-Werror:将所有的警告当成错误处理,必须消除警告才能继续编译。
        gcc编译器如何使用_gcc编译器用什么语言写的
 2.2.3 函数库参数

  -llibrary:手动指定函数库library参与链接。库名为library,文件名为liblibrary.a或liblibrary.so

  -Ldir:手动添加一个路径dir,用以搜索库文件(.a 或 .so 文件,即手动指定的函数库文件的所在目录)。

  -Idir:手动添加一个路径dir,用以搜索头文件(.h 文件,即源码内#include要包含的文件的所在目录)。

      gcc编译器如何使用_gcc编译器用什么语言写的

        gcc编译器如何使用_gcc编译器用什么语言写的

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167866.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号