我在make文件中遇到以下行:
OBJECTDIR = obj _ $(TARGET)
命令obj _ $(TARGET)做什么?
不幸的是,这个命令没有在GNU make手册中列出: https://www.gnu.org/software/make/manual/
答案 0 :(得分:0)
这只是正常的变量扩展。假设TARGET
变量的值为foo
,例如在那条线之前的某个地方你有:
TARGET := foo
然后obj_$(TARGET)
将扩展为obj_foo
,相当于:
OBJECTDIR = obj_foo
我建议您在制作手册中查找how to use variables(根据TARGET
的风格,扩展的工作方式会有所不同。)