`

MakeFile预定义变量

 
阅读更多

转自:http://hi.baidu.com/ueszx/item/33d4b1cc99036b27a0b50a56              

                                 Makefile中常见预定义变量

命 令 格 式

含    义

AR

库文件维护程序的名称,默认值为ar

AS

汇编程序的名称,默认值为as

CC

C编译器的名称,默认值为cc

CPP

C预编译器的名称,默认值为$(CC) –E

CXX

C++编译器的名称,默认值为g++

FC

FORTRAN编译器的名称,默认值为f77

RM

文件删除程序的名称,默认值为rm –f

ARFLAGS

库文件维护程序的选项,无默认值

ASFLAGS

汇编程序的选项,无默认值

CFLAGS

C编译器的选项,无默认值

CPPFLAGS

C预编译的选项,无默认值

CXXFLAGS

C++编译器的选项,无默认值

FFLAGS

FORTRAN编译器的选项,无默认值

分享到:
评论

相关推荐

    makefile 使用变量

    此外,还有一类特殊的变量,称为自动变量,它们有预定义的用途,如`$@`表示目标文件,`$表示第一个依赖文件等。 在编写Makefile时,理解变量的引用和扩展特性至关重要,这能帮助我们更有效地组织构建规则,减少重复...

    Linux编程自动化:精通Make工具与Makefile

    Makefile变量:深入理解Makefile中的变量,包括自定义变量、系统环境变量和预定义变量,它们是Makefile中的强大工具,帮助您编写更加灵活和通用的构建脚本。 实践案例: 从简单的Makefile实例到复杂的项目依赖管理...

    makefile的创建与使用

    - **预定义变量**:Make 提供了一些预定义变量,如 `$@` 表示目标文件的名字,`$表示第一个依赖项的名字。这些变量可以帮助我们编写更加通用和简洁的规则。 - **自动变量**:在规则中使用的自动变量,比如 `$^` ...

    linux下make和makefile用法

    使用预定义变量可以使我们脱离那些冗长乏味的编译选项,为编写 Makefile 文件带来很大的方便。 Makefile 文件的应用 ------------------- Makefile 文件广泛应用于各种编译环境中,如 C、C++、Fortran 等语言的...

    Makefile文件详细解释.zip

    Makefile预定义了一些常见的构建规则,比如`.c`到`.o`的转换,无需显式声明。 8. **条件语句(Conditional Statement)**: 使用`ifdef`, `ifndef`, `ifeq`, `ifneq`等控制结构,根据环境变量或条件执行不同代码...

    Makefile教程.pdf

    Makefile还内置了对隐含规则的支持,这些是make程序预定义的一些规则,用于常见的编译、链接任务,如编译C/C++、Fortran等语言编写的源文件。使用隐含规则可以让用户无需定义详细的编译命令,简化Makefile的编写。 ...

    GNU Linux Makefile-v3.80.pdf

    - **Makefile的特殊目标**:列出并解释Makefile中一些特殊的目标,这些目标具有预定义的行为或功能。 - **多目标**:讲解如何在一条规则中定义多个目标,以及它们在构建流程中的管理。 - **多规则目标**:说明如何将...

    makefile经典扫盲贴

    模式规则以`%`作为通配符,隐含规则是Make自带的一些预定义规则,如默认的编译和链接规则。 例如,你可以定义一个通用的编译规则: ```makefile OBJECTS = main.o utils.o all: main main: $(OBJECTS) $(CC) $...

    makefile编译体系

    Makefile预定义了一些隐含规则,比如默认的C编译规则。如果规则没有明确指定,Makefile会尝试应用这些规则。 五、条件语句(Conditional Statements) Makefile支持条件判断,如`ifeq`, `ifneq`, `ifdef`和`ifndef...

    跟我一起写Makefile

    如果依赖文件不在当前目录,make 会在预定义的目录列表中搜索该文件。 ##### 五、伪目标 伪目标是一种特殊的规则,它们不表示真实的文件,而是代表某种操作。例如: ```makefile .PHONY: clean clean: rm -f *.o ...

    makefile详细介绍(中文)

    此外,`make`内置了多种预定义变量,如`CC`(C编译器)、`CXX`(C++编译器)等。 `makefile`还提供了一些内建函数,如`$(patsubst pattern,replacement,text)`用于模式替换,`$(wildcard pattern)`用于查找匹配的...

    写Makefile_word版

    本文将详细介绍Makefile的基本结构、规则、变量和函数,帮助你成为一名专业的程序构建专家。 ### 1. Makefile的基本结构 Makefile通常包含一系列规则,每个规则描述了一个或多个目标文件如何通过依赖文件生成。...

    Makefile进阶 Makefile进阶

    4. **隐含规则**:Make 自带的一系列预定义规则,用于处理常见文件类型。 #### 三、Makefile 示例解析 根据提供的示例内容,我们可以深入理解 Makefile 文件的具体写法: ```make # It is an example for ...

    GNU Make --- makefile

    - **预定义变量**: Make 自带了一系列预定义变量,比如 `$@` 表示目标文件名,`$表示第一个依赖项的文件名等。 - **自定义变量**: 开发者可以根据需求定义自己的变量。 - 示例: ```make SRCS = main.c util.c ...

    makefile使用大全

    - **函数调用**:如何在Makefile中调用预定义的函数。 - **字符串处理函数**:如替换字符串、截取子串等。 - **文件名操作函数**:处理文件名的相关函数。 - **foreach函数**:对列表中的每个元素执行操作。 - **if...

    Makefile官方手朋中文版.doc

    第十章“使用隐含规则”是关于 make 自带的预定义规则,这些规则可以自动构建常见的文件类型,如源码编译成可执行文件。此外,还介绍了如何自定义和扩展隐含规则。 第十一章“使用 make 更新档案”进一步解释了 ...

    跟我一起学makefile

    - **使用隐含规则**:make提供了许多预定义的规则来处理常见的编译任务。 - **隐含规则一览**:列出各种支持的语言和工具的规则。 - **隐含规则使用的变量**:特定于规则的变量,如`CC`、`CXX`等。 - **隐含规则链**...

    Linux内核Makefile分析

    4. **宏和函数**:内核Makefile使用了许多预定义的宏和函数,它们简化了复杂的逻辑判断和操作,例如查找特定目录下的源文件,检查硬件特性等。 5. **配置选项**:Linux内核支持大量的配置选项,用户可以通过make ...

Global site tag (gtag.js) - Google Analytics