如何调用Makefile位于其他目录?

Roo*_*kie 12 linux shell makefile

我想这样做:

我想从位于不同目录中的shell脚本调用make(Makefile存在于某些其他目录中,abc可以使用路径).我该怎么做呢?

由于shell脚本不允许我cd进入Makefile目录并执行make,我如何编写shell命令(通过给出Makefile要执行的路径)来执行make

Bas*_*tch 22

GNU make接受许多选项,特别是-C在运行之前更改目录,以及-f提供Makefile跟随.

适当地结合它们.

考虑使用重制来简化相关问题的调试(尤其是-x)Makefile.使用GNU make 4或更高版本,也可以使用make --trace...

  • 太棒了!有效!我使用了“ make -C <path>'选项” (3认同)