有人可以解释一下下面的MACRO命令的效果吗?

$(EXECUTABLE): $(OBJECTS)
      $(CC) $(LDFLAGS) $(OBJECTS) -o $@

最佳答案

当用等于变量$(EXECUTABLE)中包含的目标的目标调用make(只能说出可能的含义)时,然后使用定义的链接器标志执行c编译器并将对象编译为名为的输出文件目标。

因此,对make myprog的调用将导致c编译器创建可执行文件myprog

关于linux - 以下Makefile行的效果是?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31114317/

10-10 10:06