makefile条件判断语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile条件判断语句相关的知识,希望对你有一定的参考价值。

参考技术A 条件语句可以根据一个变量的值来控制make执行或者忽略makefile的特定部分。条件语句可以是两个不同变量、或者变量和常量值的比较。

条件判断语句的关键字如下

举个例子来说明条件判断语句的用法

运行的结果如下

ifneq 和 ifndef 的判断条件和上面的例子对应的判断条件相反,用法类似,就不再单独举例子了。

需要注意的是,条件判断语句类似于C语言里面的宏,预处理阶段有效,执行阶段无效。

8.条件判断语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的ifeq前面不是(tab)而是空格,因为只有命令前面才是(tab)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上述两例代码可以转换成以下一个代码:
在这里插入图片描述
在这里插入图片描述
make解释器在makefile执行前无法得知var4没有值

在这里插入图片描述
在这里插入图片描述
这样改的话,结果就不一样了

在这里插入图片描述

以上是关于makefile条件判断语句的主要内容,如果未能解决你的问题,请参考以下文章

条件判断语句

8.条件判断语句

Makefile条件判断

Makefile文件_使用条件判断

GCC学习 如何编写makefile

“python if”语句可以多条件判断吗?