C 在目标中调用Makefile
我有一个名为“makefile”的makefile,其中有一些目标,如:C 在目标中调用Makefile,c,compilation,makefile,target,C,Compilation,Makefile,Target,我有一个名为“makefile”的makefile,其中有一些目标,如: file.o: file.c Makefile gcc <some flags & options> file.c file.o:file.c Makefile gcc文件.c file.o:file.c Makefile具体做什么?那一行描述了file.o的依赖关系 如果:后面列出的任何文件(在本例中为文件.c和生成文件)的修改时间晚于文件.o,则文件.o将根据下一行中的命令重新生成。
file.o: file.c Makefile
gcc <some flags & options> file.c
file.o:file.c Makefile
gcc文件.c
file.o:file.c Makefile
具体做什么?那一行描述了file.o的依赖关系
如果:
后面列出的任何文件(在本例中为文件.c
和生成文件
)的修改时间晚于文件.o
,则文件.o
将根据下一行中的命令重新生成。该行描述了文件.o
的依赖关系
如果:
后面列出的任何文件(在本例中是file.c
和Makefile
)的修改时间晚于file.o
,那么file.o
将根据下一行中的命令重新生成。我对这个文件有点好奇,因为我从未将Makefile
视为依赖项。这只是将makefile本身列为file.o
的依赖项,这样,如果自上一个make命令以来对其进行了修改,它将重新生成file.o
?@Taelsin,这是正确的。从我所看到的情况来看,这并不常见,尽管对makefile的更改可能会影响它要构建的所有文件,这是有道理的。非常感谢您的回答,并感谢@Taelsin的进一步澄清。我对这一点有点好奇,因为我从未将makefile
视为依赖项。这只是将makefile本身列为file.o
的依赖项,这样,如果自上一个make命令以来对其进行了修改,它将重新生成file.o
?@Taelsin,这是正确的。从我所看到的情况来看,这并不常见,尽管对makefile的更改可能会影响到它要构建的所有文件,这是有道理的。非常感谢您的回答,并感谢@Taelsin进一步澄清。