makefile隐式命令中的目标是什么

makefile隐式命令中的目标是什么,makefile,Makefile,有谁能告诉我,下面的make文件中的目标是什么,有一些隐含的规则我在net中搜索了很多,但没有找到任何有用的东西。如果有人能解释一下makefile中的目标、构造命令、依赖项和宏是什么,那将是我的荣幸 COBJECTS = menu.o users.o resellers.o propspects.o HFILES = menu.h leads: $(COBJECTS) gcc -o leads $(COBJECTS) menu.o users.o resellers.o prosp

有谁能告诉我,下面的make文件中的目标是什么,有一些隐含的规则我在net中搜索了很多,但没有找到任何有用的东西。如果有人能解释一下makefile中的目标、构造命令、依赖项和宏是什么,那将是我的荣幸

COBJECTS = menu.o users.o resellers.o propspects.o
HFILES = menu.h

leads: $(COBJECTS)
    gcc -o leads $(COBJECTS)

menu.o users.o resellers.o prospects.o: $(HFILES)

该makefile中定义的唯一真正有意义的目标是
leads
。这也是默认目标,因此
make
make lead
也会做同样的事情

作为构建
潜在客户
目标所需规则的一部分,还有其他目标,但这些都是内部默认设置,手工运行不是很有趣

在其他可能的目标列表中(以及在完全无趣的一堆中更有趣的目标中),有:

  • 菜单
  • 用户
  • 转售商
  • 前景
在本规则中:

leads: $(COBJECTS)
    gcc -o leads $(COBJECTS)
menu.o users.o resellers.o prospects.o: $(HFILES)
目标是
,先决条件是
$(COBJECTS)
,命令是
gcc-o leads$(COBJECTS)

在本条规则中:

leads: $(COBJECTS)
    gcc -o leads $(COBJECTS)
menu.o users.o resellers.o prospects.o: $(HFILES)

目标是
菜单.o用户.o经销商.o潜在客户.o
,先决条件是
$(HFILES)
。它没有命令。

可能全部生成?我真的不明白你的问题。互联网上有大量的makefile资源,你的意思是“低于隐含规则”吗?你似乎有一个格式不正确的Makefile。我没有给你@redFIVE,我想知道上面代码中的所有目标是什么。我的问题错了吗?@juanchopanza对不起,我已经更新了我的问题您似乎仍然缺少一个标签;如果这是唯一的错误,那么我们可以解释这个makefile的不同部分。