0
我有一個生成文件,名爲 「Makefile文件」,並在它的一些指標如:Makefile文件稱爲目標
file.o: file.c Makefile
gcc <some flags & options> file.c
這到底是什麼file.o: file.c Makefile
嗎?
我有一個生成文件,名爲 「Makefile文件」,並在它的一些指標如:Makefile文件稱爲目標
file.o: file.c Makefile
gcc <some flags & options> file.c
這到底是什麼file.o: file.c Makefile
嗎?
該行描述了file.o
的依賴關係。
如果:
(在這種情況下file.c
和Makefile
)後列出的任何文件已被晚於file.o
改性,然後file.o
根據在下面的行的命令重建。
我對這件事很好奇,因爲我從來沒有見過'Makefile'作爲依賴。這只是將makefile本身作爲'file.o'的依賴項列出來,如果它自上次make命令以來根本就被修改過,它將會重新生成'file.o'? – Taelsin
@Taelsin這是正確的。從我所看到的並不常見,儘管對makefile的更改可能會影響所有指示構建的文件。 – dbush
非常感謝您的回答,並感謝@Taelsin的進一步澄清。 –