0

在我的makefile中,我试图进入一个不同的目录并使用以下内容调用jam

jam-build:
    cd <somedirectory> && jam <target>

这不起作用,但导致“未知目标。请编辑'Jamrules'。” 即使命令行上完全相同的命令运行良好。所以我知道果酱可以找到目标。

我也试过

jam-build:
    sh -c "cd <somedirectory> && jam <target>"

和具有相同结果的变化。这也可以从命令行完美运行。

任何其他命令而不是“jam”都可以按预期工作(ls、ps、cat、pwd)。

更新:即使在 <somedirectory> 中创建 Makefile 并在那里运行make也会得到相同的结果。

任何关于为什么会发生这种情况的想法都将不胜感激。当然,还有要尝试的事情。

我正在使用最新的 gnu make FT-jam 2.5.2 运行 cygwin。

4

0 回答 0