makefile隐式命令中的目标是什么
有谁能告诉我,下面的make文件中的目标是什么,有一些隐含的规则我在net中搜索了很多,但没有找到任何有用的东西。如果有人能解释一下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
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的不同部分。