Makefile中调用make命令,-C和-f选项的区别

2023-05-16

-C选项 

Makefile中-C是递归调用子目录中的Makefile,-C选项后跟目录,表示到子目录下执行子目录的Makefile,顶层Makefile中的export的变量还有make默认的变量是可以传递给子目录中的Makefile的

-f选项

顶层Makefile使用make -f调用子目录中的文件(文件名可以随意,不一定用Makefile作为文件名)作为Makefile,顶层Makefile中的export的变量也可以传递变量到底层目录,另外在命令行中加入变量赋值选项,将覆盖顶层Makefile中export的变量;

但是,经测试,在顶层Makefile中使用-f选项,例如make -f ./xxx/xx/build.mk 此时make命令的工作目录仍然是顶层目录,即CUDIR变量依然是./目录而不是./xxx/xx/目录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Makefile中调用make命令,-C和-f选项的区别 的相关文章

随机推荐

  • 基础操作之按键消抖

    机械弹性开关 xff1a 当机械触点断开 闭合时 xff0c 由于机械触点的弹性作用 xff0c 一个按键开关在闭合时不会马上就稳定的接通 xff0c 在断开时也不会一下子彻底断开 xff0c 而是在闭合和断开的瞬间伴随了一连串的抖动 xf
  • 关于无人机的智能吊舱项目的开发小结

    智能吊舱是基于光电吊舱项目之上 xff0c 加入AI的深度学习算法的一种应用 xff1b 在巡检的各类使用将发挥重要作用 xff01 我要实现的操作是 xff1a 我在飞机地面站上预置好飞机的航线航点 xff08 就是飞机需要巡逻的航线和需
  • stm32的LWIP在无操作系统下TCP功能加入双路IP

    1 stm32f207 xff0c 无操作系统 xff0c LWIP 1 3 2 xff0c 开发TCP服务器下的双路ip xff1b 实现前提 xff1a 先调通 xff0c 实现单路IP xff1b 参考帖子 xff08 然而最后的感觉
  • linux 小项目开发-1-概括和start(linux-SPI驱动小结)

    项目的要求 xff1a 环境温度的检测和报警系统 系统介绍 xff1a 实时读取环境温度 读 写IIC接口的EEPROM 控制管显示 按键编程 串口 网口输出数据 LED显示闪烁报警 蜂鸣器响声告警 xff0c 本地GUI显示状态 xff0
  • 【Linux系统获取时间的函数】

    文章目录 前言Linux的API获取时间 time函数 gettimeofday函数 time函数 gettimeofday函数使用代码示例 时间转换 ctime函数 ctime函数使用代码示例 asctime函数 asctime函数使用代
  • docker: invalid reference format.

    不是 的问题的话 xff0c 就是这个问题 今天 xff0c 有一个网友在做毕业设计 xff0c 说是用用 docker xff0c 但是在执行 docker run 的时候 xff0c 报错了 xff0c 提示 docker invali
  • docker build 用法

    在包含Dockerfile 文件的目录下执行 xff1a docker build t nginx v3 即是创建了镜像 docker build 命令进行镜像构建 其格式为 xff1a docker build 选项 lt 上下文路径 U
  • Docker 镜像备份与迁移

    1 容器保存为镜像 docker commit pinyougou nginx mynginx pinyougou nginx 是容器名称 mynginx 是新的镜像名称 2 镜像导出 docker save o dockerdemo ta
  • android T 前台Service

    获取android 13 用户控制 用户在长时间运行的应用程序上获得更多透明度和控制权 xff1a 前台服务仍然需要包含通知 xff0c 并且应用程序必须请求权限才能显示通知 FGS 通知现在可以被用户关闭而不影响 FGS用户可以在任务管理
  • android 8.0+后台Service限制

    后台Service限制 背景 每次在后台运行时 xff0c 应用都会消耗一部分有限的设备资源 xff0c 例如 RAM 这可能会影响用户体验 xff0c 如果用户正在使用占用大量资源的应用 xff08 例如玩游戏或观看视频 xff09 xf
  • CMake入门(一)Ubuntu下使用和Window下使用

    引用一段知乎上关于 xff1a CMake 如何入门 xff1f 生态如此 xff0c 长久来看 xff0c 绕不开 就像Github 看了下 xff1a B站上的一个资源 cmake构建c 43 43 项目快速入门2 1 在Windows
  • 安装ubuntu成功后不能重启(nomodeset)躺坑记录acpi int3400:00:Unsupported event

    针对这篇文章的补充 xff1a 安装ubuntu成功后不能重启 xff08 nomodeset xff09 legalhighhigh的博客 CSDN博客 如果找不到 34 Boot Options ed boot 61 initrd 61
  • npm install 出现错误 unable to access ‘https://github.com/adobe-webplatform/eve.git/‘:

    前言 xff1a 输入命令 npm install registry 61 https registry npm taobao org xff0c 出现错误 unable to access 39 https github com adob
  • Kubernetes初识

    一 Kubernetes是什么 xff1f xff08 一 xff09 读音 了解一个新事物 xff0c 最先学会都是怎么读 xff0c 不然以后会一直读错下去 xff0c 到时候说出去可能就会被人嘲笑 Kubernetes xff0c 读
  • Linux操作系统基本代码

    1 xff08 ls xff09 list 列出目录的所有项 ls 查看当前目录 xff08 ls l 文件路径 xff09 以详细模式查看 xff08 ls xff5e xff09 展示主目录文件 xff08 ls xff09 展示当前目
  • C语言 const、static、volatile等关键字的作用

    目录 前言 const static volatile extern 总结 前言 C语言里面有许多关键字 xff0c 本文结合我自己的了解简单讲讲几个常用关键字的作用 const 问 xff1a const有什么用 xff1f 答 xff1
  • 函数调用,中断以及进程切换,的现场保护的区别

    注意以下过程描述了两种armv7指令集的内核的中断表现 xff08 cortex A7和cortex m3 xff09 xff0c 但是cortex A7和cortex m3表现很不一样 xff0c 因为Cortex m3只有用户级和特权级
  • Cortex-M3 PendSV 中断 系统调用 说明

    参考 Cortex M3权威指南中文版 PendSV异常是和系统调用有些类似 xff0c cpu 需要手动将往NVIC 的PendSV 悬起寄存器中写1 xff0c 然后产生中断 xff0c 系统调用 xff08 SVC xff09 是co
  • 微积分的直观理解

    在微积分中 xff0c 我们进行定积分计算的时候一般是用牛顿莱布尼兹公式 xff0c 不定积分计算也类似 xff0c 都需要寻找原函数F x xff0c 但是如果想直观的理解微积分 xff0c 我们需要顺着公式的反方向进行理解 xff0c
  • Makefile中调用make命令,-C和-f选项的区别

    C选项 Makefile中 C是递归调用子目录中的Makefile xff0c C选项后跟目录 xff0c 表示到子目录下执行子目录的Makefile xff0c 顶层Makefile中的export的变量还有make默认的变量是可以传递给