linux下make工具使用系列7

    xiaoxiao2021-12-10  12

    使用条件判断,使得make根据运行情况不同执行不同的步骤。 格式

    <conditional-directive> <text-if-true> else <text-if-false> <endif>

    其中的条件有4个关键字,分别为ifeq\ifneq\ifdef\ifndef。

    1、ifeq方式 格式

    ifeq(arg1,arg2)

    或者

    ifeq‘arg1''arg2’

    或者

    ifeq"arg1""arg2"

    或者

    ifeq"arg1"'arg2'

    2、ifneq方式 格式和ifeq类似,只是含义相反;

    3、ifdef方式 格式

    ifdef<variable-name>

    测试是否有值,有值则为真,否则为假。

    4、ifndef 方式 格式

    ifndef <variable-name>

    含义和ifdef相反。

    **make在读取Makefile时就计算条件表达式的值,而自动变量在运行时才计算值,故不可将自动变量放在条件表达式中。

    转载请注明原文地址: https://ju.6miu.com/read-700295.html

    最新回复(0)