Makefile OR条件

Makefile OR条件,第1张

概述Makefile OR条件

我想有多个条件,并希望结合。

ifeq ($(TAG1),on) LD_FLAGS += -ltestlibrary endif ifeq ($(TAG2),on) LD_FLAGS += -ltestlibrary endif

我想做一些事情,如:

ifeq ($(TAG1) || $(TAG2),on) LD_FLAGS += -ltestlibrary endif

我该怎么做? SO Makefile中的ifeq逻辑或者 在ifeq语句中如何使用多个条件给出了答案。

如何删除所有不以特定格式结尾的文件?

如何使用Python创buildGDB子stream程并根据输出dynamic地发送命令?

有效切换堆栈

如何使用bash脚本replace单引号中的值?

获取不同的X显示空闲时间 – C代码

在windows 7中无法删除linux制作的文件

关于c编译的问题

我如何从源代码构buildlibpoppler?

如何在按键后立即读取terminal的input缓冲区

如何在单个事件循环中一起使用AIO和epoll?

你不能使用一个合乎逻辑的OR运算符,因为它不是一个逻辑OR运算符,因此不得不使用另一种方法 – 就像你已经发现的文章中所建议的那样。 我喜欢这样做的方式是使用过滤器,如您在第一个链接中所建议的那样。

在你的情况下,它会看起来像这样

ifneq (,$(filter on,$(TAG1)$(TAG2))) LD_FLAGS += -ltestlibrary endif

这将连接两个标签,将它们过滤为“on”,并将它们与一个空字符串进行比较,因此,如果两个标签都处于打开状态,那么比较将是错误的, LD_FLAGS += -ltestlibrary代码将会运行。

总结

以上是内存溢出为你收集整理的Makefile OR条件全部内容,希望文章能够帮你解决Makefile OR条件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1155283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存