您的位置:首页 > 运维架构 > Linux

Linux环境下的make和makefile详解(三)

2016-10-12 16:10 134 查看
一、Makefile的隐含规则

隐含规则能够告诉make使用传统的标准方法完成任务。例如,生成一个目标文件的方法是使用C编译器编译C语言源程序,这个步骤所用到的命令基本都是相同的。使用隐含规则就无须详细指定这些命令,而make能按照文件名的后缀的变化,决定所采用的规则。

二、Makefile的示例

三、Makefile的变量

变量是在Makefile中定义的名字,用来代替一个文本字符串,该文本字符串被称为该变量的值。Makefile中常见的预定义变量有:

变量名 含义
默认值

CC C编译器的名称
cc(gcc)

CPP C预编译器的名称
$(CC) -E

CXX C++编译器的名称
g++

RM 删除程序的名称
rm -f

CFLAGS CC的选项


CPPFLAGS CPP的选项


CXXFLAGS CXX的选项
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: