《原神攻略》2.7幾點更新完?2.7版本更新完時間介紹

一、makefile的使用規則

MakeFile可以簡單的理解為是一個專案管理的工具。make命令執行時,需要一個 Makefile 檔案,以告訴make命令需要怎麼樣的去編譯和連結程式。

規則是: 

1)如果這個工程沒有編譯過,那麼我們的所有C檔案都要編譯並被連結。 

2)如果這個工程的某幾個C檔案被修改,那麼我們只編譯被修改的C檔案,並連結目標程式。 

3)如果這個工程的標頭檔案被改變了,那麼我們需要編譯引用了這幾個標頭檔案的C檔案,並連結目標程式。

Makefile的規則很簡單:

target......:preprequisites.....

command

..........

 

其中,

target也就是一個目標檔案,可以是Object File,也可以是執行檔案。

prerequisites就是,要生成那個target所需要的檔案或是目標。

command也就是make需要執行的命令。(任意的Shell命令)。

這是一個檔案的依賴關係。依賴關係的實質上就是說明了目標檔案是由哪些檔案生成的。也就是說,target這一個或多個的目標檔案依賴於prerequisites中的檔案,其生成規則定義在command中。換句話說,prerequisites中如果有一個以上的檔案比target檔案要新的話,command所定義的命令就會被執行。這就是Makefile的規則。也就是Makefile中最核心的內容。

在定義好依賴關係後,後續的那一行定義瞭如何生成目標檔案的作業系統命令,一定要以一個tab鍵開頭。

注:

clean不是一個檔案,只是一個動作,冒號後面什麼也沒有,那麼make就不會自動去找其依賴。要執行其後的命令,就要在make命令後明顯的指出這個lable的名字。

變數的使用。如:objects=main.o aaa.o bbb.o    edit:$(objects)     gcc -o edit $(objects)

以上是 《原神攻略》2.7幾點更新完?2.7版本更新完時間介紹 的全部内容, 来源链接: utcz.com/yxgl/576597.html

回到顶部