makefile include 使用介绍

简介: makefile include 使用介绍

前言


一、include 关键字

1. 语法介绍

Makefile 中,include 指令:

  • 类似于 C 语言中的 include 。
  • 将其他文件的内容原封不动的搬入当前文件。

当 make 命令执行 Makefile 文件时,它会依次执行 include 指令中列出的每个文件,将其内容插入到当前文件的相应位置

include [filename...]

由上面可知,include 后面可接 文件,变量,以 mk 结尾的文件。

2. 处理方式

首先:对当前目录搜索 或 指定目录 搜索目标文件。

  • 若 搜素成功 : 将文件内容搬入当前的 makefile 中。
  • 若是 搜索失败 : 产生警告。

然后:

  • 以文件名 作为目标 查找 并 执行对应的规则。
  • 当文件名对应的规则不存在时,最终产恒错误。

示例:

二、- include 操作

使用 减号 (-)

  • 关闭了 include 发出的警告
  • 关闭了错误;当错误发生时 make 将忽略这些错误

总结

相关文章
|
编译器 Linux 调度
makfile的编译选项:CFLAGS、CPPFLAGS、LDFLAGS、LIBS
makfile的编译选项:CFLAGS、CPPFLAGS、LDFLAGS、LIBS
3487 0
|
Ubuntu Linux
在Linux中如何解压 .xz 和 tar.xz 文件?
【4月更文挑战第17天】
14765 6
在Linux中如何解压 .xz 和 tar.xz 文件?
|
安全 前端开发 C++
C++视角下的Qt按钮:从基础应用到高级定制(二)
C++视角下的Qt按钮:从基础应用到高级定制
646 2
|
监控 安全 Unix
UNIX域套接字(Unix Domain Socket)在安全性和隐私性
UNIX域套接字(Unix Domain Socket)在安全性和隐私性
802 2
|
Shell
在Bash中检查变量是否为空的几种方法
在Bash中检查变量是否为空的几种方法
2032 0
在Bash中检查变量是否为空的几种方法
|
安全 Python Windows
[笔记]逆向工具IDA Pro之简单使用
[笔记]逆向工具IDA Pro之简单使用
4367 0
|
缓存 负载均衡 应用服务中间件
nginx配置域名转发、反向代理、负载均衡
本文是博主学习nginx的记录,希望对大家有所帮助。
3752 0
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
2830 1
|
存储 弹性计算 网络协议
阿里云权益中心为学生、个人开发者及企业用户提供的优惠权益介绍
阿里云权益中心是一个致力于助力学生、个人开发者、企业用户快速上云的平台。该平台提供了丰富的云产品和服务,包括经济型云服务器、建站套餐、普惠云产品等,旨在满足用户多元化的需求。此外,阿里云权益中心还为用户提供了免费试用的机会,最长可免费试用12个月,让用户能够零门槛上云创新。
阿里云权益中心为学生、个人开发者及企业用户提供的优惠权益介绍