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的选项
无
隐含规则能够告诉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的选项
无
相关文章推荐
- Linux/Unix环境下的make和makefile详解(zz)
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux 环境下的 make 和 makefile 命令详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的make和makefile详解(非常详细, 推荐!)
- [转]Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解(非常详细, 推荐!)
- Linux/Unix环境下的make和makefile详解(非常详细)
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解(转)
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的Make和Makefile详解
- Linux/Unix环境下的make和makefile详解
- Linux/Unix环境下的make和makefile详解(非常详细, 推荐!)