今天在看海思hi3716m SDK代码的时候,发现了一个Makefile里有这段:
1 ifeq ($(WIFI_MODE),)
2 RT28xx_MODE = STA
3 else
4 RT28xx_MODE = $(WIFI_MODE)
5 endif
6
7 ifeq ($(TARGET),)
8 TARGET = LINUX
9 endif
10
11 ifeq ($(CHIPSET),)
12 CHIPSET = 3070
13 endif
ifeq后面的第二个参数为什么是空的?这样写的用意是什么?哪位前辈能帮忙解答一下?在线等……
------解决方案--------------------
缺省参数。
意思是 检查这个值是否为空,或者是否初始化过了。
如果还没有,那么就给这个参数赋个值。