2016-08-23 183 views
-1

首先,我知道make用於構建代碼。但是哪個代碼?在linux中,'make'命令是什麼意思?

但是,通過構建代碼是什麼意思,並且在執行make命令之後,呈現給用戶的是什麼?

二,與make build_for_e2e有什麼不同?

+0

你有一些背景或什麼? – tkausl

+0

不,我在工作站上工作了一段時間,我開始考慮執行它的重點是什麼? – RV186

+0

[Make]上的Wikipedia頁面(https://en.wikipedia.org/wiki/Make_(software))沒有回答你的問題? – tkausl

回答

1

什麼Wikipedia講述讓

make是一個自動構建工具,自動建立從源代碼的可執行程序和庫

編譯過程變得大而複雜的大項目,其中需要編譯的文件數量,標記和庫。人們很難逐一編譯它。所以介紹了這些類型的工具,還有更多類似的工具可用於cmake,gradle,maven等相同的用途。 e2e的構建也是一種構建過程,具有不同形式的規範。

對於C人們大多使用make。在不同的系統中移植軟件包很有用。

如何使用make

至於說make是一個工具,這將是在我們的系統中可用的,我們可以通過在需要編譯的目錄給命令make執行它。然後查找包目錄中提供的Makefile,它包含有關項目編譯的信息。然後根據從Makefile收集的信息make,它編譯軟件包。

您也可以爲您的項目創建Makefile,以便它也可以通過make進行支持和編譯。簡單的教程可以找到here。對於大型項目,您可以使用gnu autotools包含autoconf和automake,它將幫助您自動創建make所需的所有文件。你可以找到關於它的教程herehere。這些包含一些基本信息,你可以找到一些關於autotools的高級教程,使用谷歌瞭解更多關於它的信息。

相關問題