`
天野飘
  • 浏览: 14459 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

gcc常用参数3

阅读更多
-Idir
在头文件的搜索路径列表中添加dir 目录.

-Dmacro
定义宏macro,宏的内容定义为字符串`1'.
-Dmacro=defn
定义宏macro的内容为defn.命令行上所有的`-D'选项在`-U'选项之前处理.
-Umacro
取消宏macro. `-U'选项在所有的`-D'选项之后处理,但是优先于任何`-include'或`-
imacros'选项.

-static
在支持动态连接(dynamic linking)的系统上,阻止连接共享库.该选项在其他系统上无效.
-shared
生成一个共享目标文件,他可以和其他目标文件连接产生可执行文件.只有部分系统支持该选项.

-M [ -MG ]
告诉预处理器输出一个适合make的规则,用于描述各目标文件的依赖关系.对于每个源文件,预处理
器输出一个make规则,该规则的目标项(target)是源文件对应的目标文件名,依赖项
(dependency)是源文件中`#include引用的所有文件.生成的规则可以是单行,但如果太长,就用
`\'-换行符续成多行.规则显示在标准输出,不产生预处理过的C程序.
`-M'隐含了`-E'选项.
`-MG'要求把缺失的头文件按存在对待,并且假定他们和源程序文件在同一目录下.必须和 `-M'选
项一起用.
-MM [ -MG ]
和`-M'选项类似,但是输出结果仅涉及用户头文件,象这样`#include file"'.忽略系统头文件
如`#include <file>'.
分享到:
评论

相关推荐

    arm-linux-gcc常用参数讲解gcc编译器使用方法参照.pdf

    在使用GCC编译器时,通常会涉及到一系列的参数,这些参数有助于控制编译过程的不同阶段,以及优化生成的代码。以下是针对这些参数的详细解释: 1. **预处理阶段**:在这一阶段,编译器执行`-E`参数,处理`#include`...

    gcc常用参数详解

    gcc 常用参数详解 gcc 是 GNU 编译器集合中的 C 和 C++ 编译器,它提供了许多参数来控制编译过程。在本文中,我们将详细介绍 gcc 的一些常用参数。 -x language 该参数用于指定文件所使用的语言,使后缀名无效。...

    arm-linux-gcc常用参数讲解gcc编译器使用方法.pdf

    为了更好地使用 arm-linux-gcc 编译器,需要了解其编译过程和常用参数。 arm-linux-gcc 编译过程分为四个阶段:预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)和链接(Linking)。在使用 GCC ...

    gcc常用参数(静动态链接 优化 调试)

    ### gcc常用参数详解 #### 一、编译过程概览 GCC(GNU Compiler Collection)是GNU项目的一部分,它提供了一套强大的工具集用于编译多种编程语言,其中最常用的是C语言编译器。GCC的编译过程可以分为四个主要阶段...

    Gcc 常用选项参数解释

    在日常开发中,我们常常会遇到一些常用的选项参数来控制GCC的行为,以下是一些关键参数的详细解释: 1. `-c`:这个选项告诉GCC仅编译源代码,生成相应的对象文件(.o文件),但不进行链接步骤。这对于构建大型项目...

    arm-linux-gcc 常用参数讲解

    ### arm-linux-gcc 常用参数讲解 #### 概述 `arm-linux-gcc` 是一种用于开发针对 ARM 架构 Linux 平台应用程序的交叉编译器。本文档旨在详细阐述 `arm-linux-gcc` 的一些常用参数及其使用场景,帮助开发者更好地...

    arm-linux-gcc常用参数讲解gcc编译器使用方法[参考].pdf

    本文将详细介绍`arm-linux-gcc`的一些常用参数及其作用,帮助理解编译过程的不同阶段,并提供如何控制编译行为的指导。 1. **编译过程**: - **预处理(Pre-Processing)**:此阶段处理`#include`指令,展开宏定义,...

    GCC参数大全资料合集,各种技巧

    在GCC的优化参数方面,有以下几个常用的选项: - `-O0`:关闭优化,这对于调试代码非常有用。 - `-O1`,`-O2`,`-O3`:分别代表不同程度的优化,`-O3`是最高级别的优化,但可能会增加编译时间。 - `-Os`:优化代码...

    gcc 常用编译选项参数

    在实际工作中,掌握一些常用的GCC编译选项参数,能够极大地提高开发效率和代码质量。** ### **1. `-c` 参数** 该选项告诉GCC只编译源代码,不链接生成可执行文件。这通常用于预编译头文件或在大型项目中分步骤构建...

    常用参数讲解 gcc

    ### 常用参数讲解 gcc #### 概述 在Linux环境下,`gcc`(GNU Compiler Collection)作为一套广泛使用的编译工具集,为开发者提供了丰富的功能与灵活性。特别是对于那些需要跨平台编译的应用场景,`gcc`更是不可或...

    GCC手册 包含GCC的各种参数讲解

    手册是学习GCC的重要资源,其中详细解释了GCC的各种参数和选项,这些参数可以影响编译过程,如优化级别、错误警告、输出文件名、目标平台等。例如,"-O2"是常用的优化选项,用于提高代码运行效率;"-Wall"则会开启...

    GCC常用命令大全详解

    3. **预处理命令:**`gcc -E source.c -o preprocessed_source.i` - `-E`选项只进行预处理,不编译或链接,生成`.i`文件。 4. **编译阶段:**`gcc -c source.c` - `-c`选项仅编译源文件,生成`.o`对象文件。 5. ...

    gcc参数很详细的介绍

    本文将详细介绍GCC中的部分常用参数及其用法。 #### 一、预处理与编译选项 1. **-x language filename** - **作用**:指定输入文件的类型。 - **解释**:此参数用于明确告诉GCC编译器输入文件的语言类型。如果...

    GCC配置参数For DevCPP

    本文将深入探讨GCC的常用配置参数及其作用。 1. **-Wall**:开启所有警告。这是最常见的选项,它会显示大部分编译时可能遇到的问题,帮助开发者找出潜在的错误或不良实践。 2. **-Werror**:将所有警告视为错误。...

    GCC 参数详解

    本文将深入介绍GCC编译器的常用参数及其应用场景,并通过具体的示例帮助读者更好地理解和应用这些参数。 #### 编译过程 GCC执行编译工作时分为四个步骤: 1. **预处理**:使用预处理器cpp处理源文件,生成`.i`文件...

    linux gcc参数介绍

    在Linux系统中,GCC是开发者常用的编译工具,它能将源代码转换成可执行程序。本文将详细介绍Linux环境下GCC编译器的基本使用及其参数。 当我们执行`gcc`或`g++`命令时,编译器会经历四个主要步骤: 1. **预处理**...

    Linux GCC常用命令.pdf

    Linux GCC常用命令涵盖了GCC(GNU Compiler Collection)编译器的使用方法,它是编写和运行C、C++等语言程序的重要工具。GCC最初仅支持C语言编译,但随着发展,它已演化为一个强大的编译器集合,支持多种编程语言,...

    arm-linux-gcc命令参数介绍

    本文将详细介绍 arm-linux-gcc 的常用命令参数,帮助开发者更好地理解和掌握该工具链。 #### GCC 编译流程 在了解 arm-linux-gcc 的命令参数之前,我们先简单回顾一下 GCC 的编译流程: 1. **预处理 (Pre-...

    GCC 参数详解.pdf

    接下来详细介绍GCC的一些常用参数及其功能: 1. **-x language filename**: - 功能:指定文件使用的语言,覆盖文件扩展名所表示的语言信息。 - 示例:如果你的C语言源文件名为`example.pig`而非标准的`.c`,可以...

Global site tag (gtag.js) - Google Analytics