可以让 "target"带参数吗?

标签 c makefile

假设我正在做 mk "target"来构建一些东西。是否可以向它传递参数? 即 mk "target""x"它会做相应的事情吗?我知道我将提供 mk "target"一个参数并且我知道它的语义,只是事先不知道名称。

可能吗?

最佳答案

您可能想使用 GNU Make's "Variables" :

$ cat Makefile

ifndef LOLCAKES
   LOLCAKES=1
endif

all:
   @echo $(LOLCAKES)

$ make all LOLCAKES=42

你没有解释你想要完成的事情,所以很难知道你在追求什么样的“论点”。

关于可以让 "target"带参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557340/

相关文章:

c - 如何生成数字列表的所有排列?

c - 从 C 中的不同文件返回结构

c - 结构数组

c - GTK+ 使 Cygwin 错误

c++ - 在 Qt Creator 中自动增加内部版本号

c - 如何在 C 中循环整个代码块?

c - 连续应用两个显式指针转换?

Makefile 收集新目录中的文件列表

gcc - 如何在makefile中设置环境变量?

c - 使用makefile在终端上运行