【问题标题】:Calling perl script from Make从 Make 调用 perl 脚本
【发布时间】:2012-03-01 16:00:33
【问题描述】:

我有一个 perl 脚本,它为存储在文本文件中的一些数据生成索引。

我有一个 make 文件,其目标名为 buildData,它运行 perl 脚本

我在父目录中有一个 make 文件,目标如下:

data :
    make -C Data buildData

如果我打电话

make data

然后我收到消息

make: 'data' is up to date.

但是如果我打电话给

make -C Data buildData

那么 perl 脚本就会正确运行。为什么会这样?

【问题讨论】:

    标签: perl makefile


    【解决方案1】:

    也许你那里有一个名为“数据”的文件?或者这可能是 Windows,它与“数据”目录混淆了?

    尝试添加这个伪依赖:

    .PHONY: data
    

    它应该告诉make无条件地制作“数据”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多