如何检测 makefile `--silent/--quiet` 命令行选项是否已设置?

2023-11-23

如何检测makefile是否存在--silent / --quiet命令行选项已设置?

相关问题:

  1. 如何检测是否使用 rake 指定了 --quiet 选项

我认为你需要:

$(findstring s,$(word 1, $(MAKEFLAGS)))

因为 MAKEFLAGS 也有很长的选项,例如:

MAKEFLAGS=s -j80 --jobserver-auth=4,6

So, IOW:

 # Set SILENT to 's' if --quiet/-s set, otherwise ''.
 SILENT := $(findstring s,$(word 1, $(MAKEFLAGS)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测 makefile `--silent/--quiet` 命令行选项是否已设置? 的相关文章

  • 此 bash 命令在 Makefile 中未正确运行

    在 Makefile 里面我有这样的 release version poetry version cut f2 d echo release version 如果我运行 我的终端中的语句将毫无问题地运行 gt version poetry
  • 具有两个同名目标的 Makefile

    我有一个包含包含语句的 makefile 我无法控制包含的 makefile 的内容 不过 我希望能够在 某些 不是全部 目标之前添加一些预处理步骤 考虑以下示例 install echo install target include ot
  • 安装 libjpeg v8 到 /opt/local

    如何在 OSX 上将 libjpeg 8 安装到 opt local 我问的原因是我想用以下方法制作大脑活动的小电影MNE C 库 http www nmr mgh harvard edu martinos userInfo data MN
  • 在许多驱动程序文件夹中创建 build-in.o

    我正在用我的自定义驱动程序构建内核 成功构建后 我发现了许多 build in o 文件 任何人都可以详细说明这些文件是如何在这里结束的吗 我只能怀疑这些与更高级别的 makefile 有关 built in o 文件是未构建为模块的内核的
  • 如何在 makefile 中拥有正确的 .mod 顺序

    我正在尝试用 Fortran 为我的项目创建一个 Makefile 并使其可在现在的项目中重用 我经过多次尝试后得出的 Mkefile 如下 问题是它在少数情况下工作正常 但现在我有这个文件 main f90 初始 f90 参数 f90 函
  • .ko 文件是如何构建的

    我正在尝试将我自己的驱动程序移植到Beagle 板 xm arm cortex A8 在移植时我试图弄清楚如何 ko文件实际构建 在我们的Makefile我们只有一个命令来构建 o file 怎样是一个 ko文件已建立 使用Linux 2
  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • ubuntu 中的 echo -e 选项不起作用

    我的同事使用Ubuntu 我使用openSUSE 我们使用相同的makefile编译相同的源代码 我的环境运行良好 但我的同事不能 总是输出无法识别 e选项 我们检查makefile 只发现echo命令使用 e option Ubuntu的
  • make:仅针对单个目标禁用子目录中的并行构建

    我有一个相当庞大的由自动工具驱动的项目 它位于一个目录树中 该目录树由许多带有子目录的目录组成 它有一个目标check 在每个子目录以及主目录中 执行大量自动化测试 这check目标是递归构建的 并行构建和测试 通过 j选项 make 适用
  • Makefile 和跨平台开发

    我一直在试图弄清楚如何创建一个可以为所有主要操作系统编译的 C 程序 我考虑过使用 makefile 所以我只需要更改目标操作系统 但我有一些问题 我的第一个问题是 我不知道如何更改目标操作系统 以便我可以在一个操作系统上编译 但在所有操作
  • Makefile:没有规则来制作目标

    我正在关注本指南makefile http www cs colby edu maxwell courses tutorials maketutor 但我根本不理解最后一个例子 并且我无法让我的 makefile 工作 因为我收到了错误ma
  • 您如何使编译器行更短?

    通常 当我与其他人一起处理一个项目时 随着时间的推移 编译器在 Makefile 中获取的库路径和包含路径的数量会变得越来越多 此外 路径也可能会变得很长 这是一个例子 g c pipe O2 Wall W DQT BOOTSTRAPPED
  • 使用 Makefile 项目在 Visual Studio 中自定义调试命令

    我在 Visual Studio 2010 中有一个由 Makefile 支持的项目 实际上使用 NAnt 但这不是重点 构建过程的输出是一个 elf 文件 我有一个单独的非 VStudio 调试器 可以在该 elf 文件上运行来调试它 构
  • 什么是 Makefile.am 和 Makefile.in?

    这两个文件多出现在开源项目中 它们的用途是什么 它们如何工作 Makefile am是程序员定义的文件 由automake生成Makefile in文件 am代表autom阿克 这configure通常在源 tarball 中看到的脚本将使
  • Make:在静态模式规则中设置特定于目标的变量

    我正在使用静态模式规则编写 Makefile 并且我希望为 TARGETS 的每个元素分配一个变量给当前目标名称 此处为 TARGETS a b c d all TARGETS TARGETS DIR TARGETS setup build
  • 如何为 C 和 C++ 制作 makefile,源代码位于子目录中

    我有一个项目目前在 OS X 上的 Xcode 中构建 我正在尝试构建一个 makefile 以允许它在其他 Un x 系统上构建 我是编写 makefile 的新手 所以我一直根据网络上的各种示例拼凑出一个 makefile 也许并不奇怪
  • make - 在同一个 eval 调用中定义多个变量

    我想用make s eval函数在一个内部定义多个 动态命名的 变量foreach 但我无法得到eval来做这项工作 我尝试过这样的事情 eval var1 val1 var2 val2 它不起作用 var1被定义为val1 var2 va
  • 如何将宏定义从“make”命令行参数(-D)传递到C源代码?

    我通常使用以下选项将宏定义从 make command line 传递到 makefile D名称 值 该定义可在 makefile 中访问 我还使用类似的编译器选项将宏定义从 makefile 传递到 源代码 Dname value 许多
  • 如何在makefile中添加多行注释

    有没有办法像 C 语法一样注释掉 makefile 中的多行 不 没有什么比 C 风格更好的了 makefile 中的注释 正如其他人所建议的 您可以通过使用行延续来进行多行注释 例如 This is the first line of a

随机推荐

  • 是否可以为 std::cin 设置超时?

    是否可以为 std cin 设置超时 例如 std cin 在 10 秒内没有收到任何数据 它会引发异常或返回错误 Edited 那么定时器呢Boost library 据我所知 它是便携式图书馆 是否可以要求 Boost 库的计时器在预定
  • Rails has_many,只查找有孩子的

    我的 产品 表 has many registered products 我想用类似的东西 products find has registered products 其中仅返回在 Registered products 表中也有条目的产品
  • Android Studio 3.3 中缺少 Instant Run

    目前 在 Android Studio 3 3 版本中 缺少允许即时运行的 Apply Changes 选项的快捷方式 还有另一个选项称为 更新正在运行的应用程序 它不提供相同的功能 如屏幕截图所示 此选项在 3 1 等旧版本中可用 我无法
  • 在 OnClickListener 内部我无法访问很多东西 - 如何处理?

    在 OnClickListener 内部 我无法访问作用域 外部 的大多数变量 如下所示 findViewById R id Button01 setOnClickListener new OnClickListener Override
  • 如何读取文件注释字段

    在 OS X Finder 中 有 注释 文件属性 可以通过添加 注释 列在查找器中检查它 也可以在右键单击文件或文件夹并选择 获取信息 后进行编辑 检查 如何在 swift 或 Objective C 中读取这个值 我已经检查过 NSUR
  • GIT:仅从 GitHub 克隆特定分支

    有没有可能从 GitHub 克隆不完整的存储库 而只是克隆选定的分支 我发现可以使用命令进行单分支克隆 git 克隆 git github path to repository git branch my branch 1 single b
  • HttpClient 和 Unity 的 UnityWebRequest/WWW API 的区别

    Unity 现在支持 NET 4 5 我可以使用HttpClient类来自System Net Http命名空间 这很棒 因为我有现有的客户端库 因此很容易重用 有谁知道内部情况之间的区别使用单声道 HttpClient and Unity
  • PHP - 关闭浏览器后会话销毁

    虽然这个问题有多个重复项 但我找不到适合我的正确解决方案 需要一些帮助 我用过ini set session cookie lifetime 0 在我的配置文件中 但它并不能帮助我在浏览器关闭时销毁会话 应用电流 1 在身份验证页面中 如果
  • 上课T?添加范围 ICollection?

    我尝试做静态类 添加到 icollection 但我遇到了一些我似乎无法克服的问题 这就是我得到的方式 以便我可以在方法中传递 ICollection 原因T是说它无法解决 然后我想知道有没有办法在 icollection 上执行 AddR
  • genfromtxt 返回 NaN 行

    我正在尝试使用 numpy 读取 csv 文件 并且有以下代码 from numpy import genfromtxt data genfromtxt open errerr csv r names True delimiter 并出现以
  • 从c#中的控制台输入多行

    我正在尝试从控制台读取 c 中的一些值 然后处理它们 但是我陷入了错误 控制台的输入是 Name ABCD School Xyz Marks 80 here the user enters a new line before enterin
  • git clone:致命:无法从重定向更新 url 库:

    我正在尝试将 gitlab 克隆到我的本地库 在进行克隆时出现错误 致命 无法通过重定向更新 url 库 要求 重定向 用户签名 链接 任何人都可以让我知道如何解决这个问题 是的 我能够解决这个问题 粘贴 URL 时 我们不应该使用浏览器中
  • 为什么这里不需要显式强制转换?

    class MyClass void myMethod byte b System out print myMethod1 public static void main String args MyClass me new MyClass
  • nodejs require - 模块名称区分大小写问题

    最近我发现了一个关于node js require机制的奇怪问题 您可能会认为 由于 Windows 文件系统 所需模块是否区分大小写并不重要 所以 模块A require fancyModule 模块B require fancymodu
  • 如何抑制詹金斯管道控制台输出中的源脚本行回显?

    我正在 Jenkins 中编写一个管道作业 它在管道控制台输出中显示下游作业的输出控制台 到目前为止 该作业正在运行 但由于管道作业本身将所有回显线添加到输出中 因此输出确实很难读取 Started by user email protec
  • Codeigniter - 未指定输入文件

    我是 Codeigniter 的初学者 我看到了 CI 教程 只是想做一件简单的事情 我下载了 CI 并将此文件添加到控制器目录中 但它不起作用 当我尝试使用它访问它时http index php site我得到输出 未指定输入文件 顺便说
  • 谷歌翻译顶栏隐藏

    我在我的网站上使用谷歌翻译 我想隐藏谷歌翻译的顶部栏 请告诉我如何隐藏该栏 请在此处检查我的网站链接http www rewords com让我知道我要隐藏那个栏吗 Thanks 通过 CSS 完成 goog te banner frame
  • :root 变量在 :before 元素上不可用

    我将很多 css 变量分配给 root 但这些变量在我的 before 元素中无法访问 我在网上找不到任何关于此的信息 当检查 before 元素的父元素时 我在谷歌开发工具的样式面板底部看到所有 root 变量 请参阅下面的屏幕截图 my
  • 如何在 Python 中对函数进行深度复制?

    我想在 Python 中制作一个函数的深度复制 这copy根据该模块没有帮助文档 其中说 该模块不复制模块 方法 堆栈跟踪 堆栈帧 文件等类型 套接字 窗口 数组或任何类似的类型 它确实 复制 函数和类 浅层 并深入 通过不变地返回原始对象
  • 如何检测 makefile `--silent/--quiet` 命令行选项是否已设置?

    如何检测makefile是否存在 silent quiet命令行选项已设置 相关问题 如何检测是否使用 rake 指定了 quiet 选项 我认为你需要 findstring s word 1 MAKEFLAGS 因为 MAKEFLAGS