从Make调用perl脚本
我有一个perl脚本,它生成存储在文本文件中的一些数据的索引 我有一个make文件,其中有一个名为buildData的目标,它运行perl脚本 我在父目录中有一个make文件,目标如下:从Make调用perl脚本,perl,makefile,Perl,Makefile,我有一个perl脚本,它生成存储在文本文件中的一些数据的索引 我有一个make文件,其中有一个名为buildData的目标,它运行perl脚本 我在父目录中有一个make文件,目标如下: data : make -C Data buildData 如果我打电话 make data make -C Data buildData 然后我就明白了 make: 'data' is up to date. 但如果我打电话 make data make -C Data buildData
data :
make -C Data buildData
如果我打电话
make data
make -C Data buildData
然后我就明白了
make: 'data' is up to date.
但如果我打电话
make data
make -C Data buildData
然后,perl脚本将正确运行。为什么会发生这种情况?也许你有一个名为“数据”的文件在里面?或者这可能是Windows,它与“数据”目录混淆了 尝试添加此伪依赖项:
.PHONY: data
它应该告诉make无条件地生成“数据”