我有一个 GNU Makefile(3.81 版),如下所示:
.PHONY: SPOneDot
SPOneDot:
ifndef X
X=0.05
$$(info X undefined, changed to $X)
endif
ifndef Y
Y=0.05
$$(info Y undefined, changed to $Y)
endif
python ./Submit3DSP.py -f OneDot.qdt -x $(X) -y $(Y)
我使用以下命令行执行:make X=0.1 Y=0.1 SPOneDot
但我得到以下结果:
ifndef X
make: ifndef: Command not found
make: *** [SPOneDot] Error 127
我查看了makefile 文档并看到其他人使用它。任何帮助表示赞赏,这可能是愚蠢的。