我正在看C makefile,我有一个问题。
我知道'make a‘会把目标变成a,这应该在makefile中定义。
我想知道目标名称本身是否可以作为参数提供给make。
也就是说,这是我想要做的:
$(target_name)是提供给命令'make‘的名称。例如,'make foo‘。
在makefile中,
$(target_name) =依赖项
command我不确定这是否可能..。在制作手册中也找不到任何东西。
如果有人能帮我解决这个问题,那就太棒了。
谢谢,
发布于 2010-01-21 05:25:39
你所问的一切都是make默认做的事情--不需要在makefile中编写任何特殊的代码来做这件事。您似乎对make感到困惑(例如,它与C语言没有特别的关系)。最好的指南是GNU Make Manual,它不仅是一本手册,而且是一本很好的教程。
发布于 2015-11-04 01:49:21
我对Makefiles还是个新手,但似乎你不会像那样在Makefile中传值。如果下面是您的Makefile
# Makefile
TARGET?=something
$(TARGET):
echo $(TARGET)可以通过在终端中调用make来传递参数,如下所示
$ TARGET='ABCDEF' makehttps://stackoverflow.com/questions/2105032
复制相似问题