首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Gnu make:在命令中为某些目标添加标志

Gnu make:在命令中为某些目标添加标志
EN

Stack Overflow用户
提问于 2020-08-09 15:28:01
回答 1查看 68关注 0票数 0

我有以下make脚本(摘录):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
debug/abc-%.txt:
    python buildtxt.py --firstFlag <second flag>

其中,如果%debug,则<second flag>应为--debug,否则为空(即无标志)。这种行为可以简单地在buildtxt.py中实现,但我认为这种方式更具模块化。

我怎样才能轻松地实现它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-09 15:32:25

你想要$(if $(filter debug,$*),--debug)

$*将扩展到与%匹配的字符串。没有内置的函数来比较字符串是否相等,所以我们使用filter

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63328126

复制
相关文章
在AMD PetaLinux中添加命令pstree
命令pstree将相关进程以树状图显示,方便查看进程间的关系。由于调试需要,需要在Linux里使用命令pstree。但是PetaLinux产生的Linux映像,默认不带命令pstree。
hankfu
2023/10/16
2670
Make 命令教程
代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,
ruanyf
2018/04/13
2K0
Make 命令教程
Linux——./configure && make && make install命令解析
当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ./configure、make、make install
全栈程序员站长
2022/07/01
7.5K0
浅谈 Make 命令
  代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。
RainMark
2019/09/10
1.3K0
在Windows下安装MinGW并使用make命令
官网下载软件:https://osdn.net/projects/mingw/releases/
xing.org1^
2020/12/01
9.7K0
在Windows下安装MinGW并使用make命令
某些浏览器中因cookie设置HttpOnly标志引起的安全问题
作者 Taskiller 1、简介 如果cookie设置了HttpOnly标志,可以在发生XSS时避免JavaScript读取cookie,这也是HttpOnly被引入的原因。但这种方式能防住攻击者吗?HttpOnly标志可以防止cookie被“读取”,那么能不能防止被“写”呢?答案是否定的,那么这里面就有文章可做了,因为已证明有些浏览器的HttpOnly标记可以被JavaScript写入覆盖,而这种覆盖可能被攻击者利用发动session fixation攻击。本文主题就是讨论这种技术。 2、用JavaSc
FB客服
2018/02/02
2.4K0
在Ubuntu子系统中安装GNU Radio使用USRP
在Windows上要使用usrp需要使用Windows版本的GNU Radio,但是用起来的体验一言难尽,打开慢而且闪退几率较大,因而考虑使用Linux版本的GNU Radio,正好Windows系统安装了Linux子系统(WSL,版本为Ubuntu18.04),因而考虑在WSL中安装GNU Radio和UHD驱动,从而实现操作USRP。
分享者
2022/12/20
2.7K0
在Ubuntu子系统中安装GNU Radio使用USRP
uboot中 make xxx_config 的作用(以make smdk2410_config为例)
1、创建到目标板相关文件的链接 ln -s asm-arm asm ln -s arch-s3c24x0 asm-arm/arch ln -s proc-armv asm-arm/proc 2、创建include/config.mk文件,内容如下: ARM = arm CPU = arm920t BOARD = smdk2410 VENDOR = samsung SOC = s3c24x0 3、创建与目标板相关的头文件include/config.h 内容如下: #include <configs/smdk
233333
2018/03/07
7910
linux中为cp和mv命令添加进度条
该 GNU cp 和 GNU mv 工具用于复制和移动文件和目录在GNU / Linux的操作系统。这两个应用程序中缺少的一个功能是它们不显示任何进度条。如果你复制一个大文件或目录,你真的不知道复制过程需要多长时间才能完成,或者复制的数据百分比。你不会看到当前正在复制哪个文件,或者已经复制了多少文件。你将看到的只是闪烁的光标和硬盘驱动器 LED 指示灯。感谢Advanced Copy,一个补丁Gnu Coreutils,我们现在可以在 Linux 中添加进度条cp和mv命令,并在复制和/或移动大文件和目录时
入门笔记
2022/06/02
3.9K0
linux中为cp和mv命令添加进度条
make命令和makefile文件
  make命令和makefile文件的结合提供了一个在项目管理领域十分强大的工具,它不仅常被用于控制源代码的编译,而且还用于手册页的编写以及将应用程序安装到目标目录。
全栈程序员站长
2022/07/18
2.6K0
GraphicsMagick安装&make命令使用
摘要总结:本文介绍了GraphicsMagick的安装和make命令的使用,包括安装依赖、下载GraphicsMagick、解压缩、配置安装路径、编译和安装、配置环境变量、生成生效变量和测试是否成功。
王小雷
2018/01/02
2K0
GraphicsMagick安装&make命令使用
make 命令出现:"make:*** No targets specified and no makefile found.Stop."
我们在Linux 安装包的时候,使用make 命令出现:"make:*** No targets specified and no makefile found.Stop."这样的错误提示。
OwenZhang
2021/12/08
10.6K0
在asp.net中为Web用户控件添加属性和事件
在90年代初,Microsoft为Web程序员提供的ActiveServerPages(ASP运维
Java架构师必看
2020/10/15
2.4K0
4.1. [kustz] 使用 cobrautils 为命令添加更实用的命令参数
https://github.com/tangx/kustz/tree/chapter/12-cobrautils-flag
老麦
2022/12/22
3420
4.1. [kustz] 使用 cobrautils 为命令添加更实用的命令参数
给博客添加MySSL安全认证标志
我们经常会看到某些博客右下角有个安全认证徽章,很好奇是从哪里来的,怎么弄的,比如以下的安全认证徽章(图一)
爱意不予
2022/03/29
3380
给博客添加MySSL安全认证标志
Linux下的make命令用法
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。 Make 如何工作的 对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目标相对应的操作。更多信息,阅读关于 Makefiles 如何工作的系列文章。 当 make 命令第一次执行时,它扫描
老白
2018/03/19
17.6K1
技术|使用 MinGW 在 Windows 上使用 GNU
在Windows上安装GNU编译器集合(gcc)和其他GNU组件来启用GNUAutotools。
知忆
2021/07/06
1.7K0
Linux中添加路由_linux添加临时路由命令
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
全栈程序员站长
2022/11/09
7.6K0
Java 在PDF中添加表格
本文将介绍通过Java编程在PDF文档中添加表格的方法。添加表格时,可设置表格边框、单元格对齐方式、单元格背景色、单元格合并、插入图片、设置行高、列宽、字体、字号等。 通过maven导入 地址 代码如下:
崔笑颜
2020/06/08
4.6K0
点击加载更多

相似问题

可以在GNU Make中序列化某些目标吗

110

向GNU make中的目标类添加依赖项

11

如何强制某些目标组与GNU Make并行运行?

11

有没有办法用/代替Gnu Make命令目标?

20

gnu中的".MAKE“目标是什么?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文