【发布时间】:2019-03-06 12:54:53
【问题描述】:
我在访问包含的其他 makefile 中的变量时遇到了这个问题。
我有 test.mak 有变量 LIBS32 := $(TESTLIBS)/$(NEW_PLAT32) 我已将 test.mak 包含在其他 makefile 中,并尝试将该变量分配给其中一个目标。
extlib32: EXTLIBS = $(LIBS32)
extlib64: EXTLIBS = $(LIBS64)
EXTLIBS 的预期值应该是 '/home/testlib/extlibs/Linux' 。但是在这里,当我打印 EXTLIBS 时,我看到的值是 '/home/testlib/extlibs/'
注意:- 当我打印 LIBS 时,我可以看到预期的内容。但是当我分配给 EXTLIBS 并尝试使用它时.. 我可以看到“Linux”这个词不见了。
谢谢!
【问题讨论】: