我创建了一个全自动的 makefile。这意味着,我不需要更改 makefile 来运行不同的程序。
现在我想做的就是将该 makefile 放在某处并从我的程序所在的目录调用该 makefile。但条件是 makefile 应该运行,就好像我将该 makefile 放在创建程序的目录中,而不是放在 makefile 实际所在的位置。
您可以从另一个位置运行 Makefile,就好像它在当前目录中一样:
make -f /path/to/your/makefile
如果需要,您可以为其创建别名或函数。
您也可以以这种方式运行它并提供任何参数:
make -C path/to/your/directory argument