在我的Makefile中,有一个名为
我尝试了以下内容:
PREFIX
的变量,用于指定完成文件的存放位置。然而,在内部,我需要使用绝对路径的PREFIX
,因为工作目录会改变。我尝试了以下内容:
PREFIX=../out
REALPREFIX=`readlink -f $(PREFIX)`
没有起作用,也不是
default: fixprefix $(addprefix $(REALPREFIX)/,$(OBJS))
fixprefix:
REALPREFIX=`readlink -f $(PREFIX)`
当计算先决条件列表时,我所需要的就是将绝对路径添加到OBJS
前缀。
$(PREFIX)
是否是一个符号链接。"没有工作"并不是非常有信息性的描述。 - Beta$(abspath $(PATH))
。 - alfwatt