makefile里怎么表达elseif

Posted

tags:

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

makefile 语法里没有直接类似if...elseif...else.....的这种结构,但是有类似 if ...else ...语句的结构: ifeq...else...endif。所以可用嵌套的方式 实现if...elseif...else.....的这种结构
ifeq (<arg1>, <arg2>)表示 if(<arg1>等于 <arg2>)
例如:

ifeq ($(CC),gcc)
libs=$(libs_for_gcc)
else
ifeq ($(CC),gplus)
libs=$(libs_for_gplus)
else
libs=$(normal_libs)
endif
endif
参考技术A 用嵌套吧
ifeq ...
...
else
ifeq ...
...
else
...
endif
endif
答案仅供参考。本回答被提问者和网友采纳

makefile 交叉编译怎么引用静态库

参考技术A 看你的mysql当前默认的存储引擎:
mysql>
show
variables
like
'%storage_engine%';
你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql>
show
create
table
表名;

以上是关于makefile里怎么表达elseif的主要内容,如果未能解决你的问题,请参考以下文章

makefile之call函数

makefile 交叉编译怎么引用静态库

如何使用makefile?

Linux makefile问题

makefile 引用

makefile相关(+elf)