首先,我知道make
用於構建代碼。但是哪個代碼?在linux中,'make'命令是什麼意思?
但是,通過構建代碼是什麼意思,並且在執行make
命令之後,呈現給用戶的是什麼?
二,與make build_for_e2e
有什麼不同?
首先,我知道make
用於構建代碼。但是哪個代碼?在linux中,'make'命令是什麼意思?
但是,通過構建代碼是什麼意思,並且在執行make
命令之後,呈現給用戶的是什麼?
二,與make build_for_e2e
有什麼不同?
什麼Wikipedia講述讓
make是一個自動構建工具,自動建立從源代碼的可執行程序和庫
編譯過程變得大而複雜的大項目,其中需要編譯的文件數量,標記和庫。人們很難逐一編譯它。所以介紹了這些類型的工具,還有更多類似的工具可用於cmake,gradle,maven等相同的用途。 e2e的構建也是一種構建過程,具有不同形式的規範。
對於C人們大多使用make。在不同的系統中移植軟件包很有用。
如何使用make
:
至於說make
是一個工具,這將是在我們的系統中可用的,我們可以通過在需要編譯的目錄給命令make
執行它。然後查找包目錄中提供的Makefile,它包含有關項目編譯的信息。然後根據從Makefile收集的信息make
,它編譯軟件包。
您也可以爲您的項目創建Makefile,以便它也可以通過make
進行支持和編譯。簡單的教程可以找到here。對於大型項目,您可以使用gnu autotools
包含autoconf和automake,它將幫助您自動創建make所需的所有文件。你可以找到關於它的教程here和here。這些包含一些基本信息,你可以找到一些關於autotools的高級教程,使用谷歌瞭解更多關於它的信息。
你有一些背景或什麼? – tkausl
不,我在工作站上工作了一段時間,我開始考慮執行它的重點是什麼? – RV186
[Make]上的Wikipedia頁面(https://en.wikipedia.org/wiki/Make_(software))沒有回答你的問題? – tkausl