标签: linux unix makefile
有人可以解释以下MACRO命令的效果吗?
$(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@
答案 0 :(得分:0)
当使用与变量$(EXECUTABLE)中包含的内容相等的目标调用make时(只能说明可能是什么),然后使用定义的链接器标志执行c编译器并将对象编译到outfile,其名称与目标相同。
$(EXECUTABLE)
因此,对make myprog的调用将导致c编译器创建可执行文件myprog。
make myprog
myprog