早教吧作业答案频道 -->其他-->
makefileifneq语句的使用疑问ifeq($(strip$(CHIPVER)),6600L6)这句话是什么意识$符号是什么意识?
题目详情
makefile ifneq 语句的使用疑问 ifeq ($(strip $(CHIP_VER)),6600L6) 这句话是什么意识
$ 符号是什么意识?
$ 符号是什么意识?
▼优质解答
答案和解析
好像有两种意思:
第一:
CHIP_VER := 2.2.2
echo $(CHIP_VER)
出来的结果是2.2.2,这是指取CHIP_VER的变量值;
第二种:
ifeq ($(strip $(CHIP_VER)),6600L6)
ifeq是个判别是否相等的关键字
亦即 $(strip $(CHIP_VER)) = 6600L6
重点说下$(strip $(CHIP_VER))
$(strip argument):指提调用strip 函数,函数入参为$(CHIP_VER)) ,直接理解即为strip(2,2,2);就这样理解可以了;当然我也没有查strip是实现什么功能的函数,你可以查看makefile文档函数使用更清楚;
第一:
CHIP_VER := 2.2.2
echo $(CHIP_VER)
出来的结果是2.2.2,这是指取CHIP_VER的变量值;
第二种:
ifeq ($(strip $(CHIP_VER)),6600L6)
ifeq是个判别是否相等的关键字
亦即 $(strip $(CHIP_VER)) = 6600L6
重点说下$(strip $(CHIP_VER))
$(strip argument):指提调用strip 函数,函数入参为$(CHIP_VER)) ,直接理解即为strip(2,2,2);就这样理解可以了;当然我也没有查strip是实现什么功能的函数,你可以查看makefile文档函数使用更清楚;
看了makefileifneq语句...的网友还看了以下: