【发布时间】:2020-11-08 02:46:46
【问题描述】:
我对 Makefiles 很陌生,所以我的问题可能很愚蠢。它将如下所示:我可以将另一个参数传递给make,以便我可以使用这个附加参数做一些事情吗?
更具体地说,如果可能的话,我想使用它来使用 Makefile 将任何单个 C 源代码编译成它的可执行文件。
例如,如果我有两个文件 foo.c 和 bar.c,我希望能够使用相同的配方编译它们,因此可以做一些事情类似于 make compile foo.c 或 make compile bar.c,它们分别将它们编译成 foo 或 bar 可执行文件。
如果不可能,我可以为简单的 C 程序做一个替代方案吗?节省时间会很有用(每次我想编译刚创建的 C 文件时,不更新 Makefile 或不写 gcc -o name name.c)。
提前感谢您的耐心和时间。
【问题讨论】:
-
听起来你想要目标?
-
我不确定我理解你所说的目标是什么意思(对不起,我是新手……)。您是指任何 Makefile 配方中的
targets: dependencies中的目标,还是其他什么?