2009-11-14 68 views
26

我在配置,製作,檢查和安裝的安裝過程中不知道,「make check」做什麼?謝謝!「make check」做什麼?

+0

任何在Makefile中爲target「check」指定的內容。 – n0rd 2009-11-14 20:34:37

回答

29

嚴格地說,它並不一定會做任何事情。

如果一個Makefile有一個名爲check的目標,那麼會檢查會「build」那個目標。它通常是假目標,這意味着它是一個make-scripted命令,而不是創建的名爲「check」的文件。

GNU項目建議,所有的GNU軟件應該包括運行在build目錄生成後的測試中化妝檢查目標,所以make check可以經常從FSF分佈包使用。其他項目有時也會遵循這一慣例。

5

make check是makefile的命令。它可以執行makefile定義的任何操作。

這聽起來像makefiles上的一個小背景會很好。 This是我的學校用於編程課程的教程。這裏有一些好的報價:

Make可用於自動執行編譯,鏈接和測試大型C++程序所需的許多Linux命令。由於這些命令將在程序開發過程中執行數百次,因此自動執行這些任務至關重要。
+4

指向教程的鏈接已損壞( – iamantony 2015-04-23 08:29:53

+1

鏈接更新:) – 2018-01-08 14:13:07

12

根據GNU Make manual,它對這個makefile構建的程序執行自檢。

相關問題