对不起,打扰你们这个,但我是一种吓倒,没有发现任何真正匹配旧线程。我想使用make命令的第一个参数为Makefile里的一个变量的值,使得不是做makefile目标命令行
化妆VAR = ARG1
我可以做
使ARG1
和生成文件内的变量将是TARGET = ARG1。 原因很简单。在我的makefile文件,我需要用它作为
$(TARGET): $(OBJS) @echo -e "\n\n\t\t*** Compiled $(TARGET) successfully! ***\n" ; $(FL) $(LFLAGS) -o $(BUILDS_DIR)[email protected] \ $(OBJS) \ $(LIBS) @echo -e "\n\n\t\t*** Linking $(TARGET) completed! ***\n"
而且(如果可能的话),在没有第一个参数的情况下,目标变量必须由默认值设定。它实际上可能吗?
感谢
您是使用GNU make还是其他make实现? – Jens
是GNU make。我忘了说它 – Stefano