導航:首頁 > 源碼編譯 > make工具的源碼

make工具的源碼

發布時間:2022-04-22 05:51:35

linux下使用make命令需要安裝那個包

make 工具是系統默認包,他應該是包含在 Linux 源代碼里的。很難相信你的系統沒有 make。

$ make --help
Usage: make [options] [target] ...

你可以在以下鏈接中找到工具的源碼
http://ftp.gnu.org/pub/gnu/

也可以在參考資料中獲得幫助。

② linux 源碼安裝 cmake 時 可選的參數有哪些

/configure就是執行你當前目錄下一個名叫configure的腳本,由它生成Makefile,有了Makefile之後,一般來說就可以通過make進行編譯,make install進行安裝
cmake就是一個與make同級別的編譯工具,只不過它依靠的不是Makefile作為編譯規則,而是根據CMakeLists.txt來編譯的。

③ linux 怎麼安裝make

1、查看Linux位數:#getconfLONG_BIT 。

④ 在LINUX系統中編程序,makefile是怎麼生成的,是通過GCC或GDB編譯聯接生成的嗎

這位朋友我看是有點誤解了makefile的做用。makefile 是一個腳本,由他來控制編譯出的程序的版本。當你改寫了原文件後,通過makefile 來檢查依賴關系,來生成最終的文件。比如一個程序叫a 他的源碼叫a.c

a.c 又用到頭文件a.h ,a.h是1.h和2.h生成的

如果你改寫了1.h,通過編寫makefile文件。make時會調用makefile來依此按依賴關系生成最後的a

所以說編譯時程序並不知道生成a都用到什麼。怎麼可能自己生成呢。

makefile是要你自己編寫的,來告訴make來如何編譯。make工具就相當於一個腳本。

⑤ opencv 源代碼的makefile在哪

opencv沒有makefile,opencv的編譯依賴於cmake工具來進行編譯,裡面的各種編譯命令沒法直接執行,需要使用cmake工具。下載完opencv的源碼安裝包以後,在opencv目錄中執行cmake config對編譯過程進行配置,然後執行cmake install對opencv進行編譯安裝。

⑥ make: *** 沒有指明目標並且找不到 makefile。 停止。您 是怎麼解決這個問題的 呢給能幫助下嗎

是要先./configure一下,再make,再make install。

源碼安裝的方法是:

step1 ./configure

step2 make

step3 make install

如果仔細看,會發現,解壓之後的軟體源碼包的目錄下沒有Makefile,然後在執行了./configure

會生成了很多奇怪名字的文件(./configure命令就是執行軟體源碼根目錄下的名為configure的腳本),就包括了Makefile文件,在./configure的時候,Makefile.in是入口。

(6)make工具的源碼擴展閱讀

Make工具最主要也是最基本的功能就是通過makefile文件來描述源程序之間的相互關系並自動維護編譯工作。

而makefile 文件需要按照某種語法進行編寫,文件中需要說明如何編譯各個源文件並連接生成可執行文件,並要求定義源文件之間的依賴關系。

makefile 文件是許多編譯器--包括 Windows NT 下的編譯器--維護編譯信息的常用方法,只是在集成開發環境中,用戶通過友好的界面修改 makefile 文件而已。

在 UNIX 系統中,習慣使用 Makefile 作為 makefile 文件。如果要使用其他文件作為 makefile,則可利用類似下面的 make 命令選項指定 makefile 文件:

⑦ 如何通過自動生成的makefile 看各個文件的依賴關系

這位朋友我看是有點誤解了makefile的做用。makefile 是一個腳本,由他來控制編譯出的程序的版本。當你改寫了原文件後,通過makefile 來檢查依賴關系,來生成最終的文件。比如一個程序叫a 他的源碼叫a.c a.c 又用到頭文件a.h ,a.h是1.h和2.h生成的 如果你改寫了1.h,通過編寫makefile文件。make時會調用makefile來依此按依賴關系生成最後的a 所以說編譯時程序並不知道生成a都用到什麼。怎麼可能自己生成呢。 makefile是要你自己編寫的,來告訴make來如何編譯。make工具就相當於一個腳本。

⑧ Linux下gcc/g++,make和cmake的區別

gcc是C語言編譯器,而g++則是C++語言編譯器,雖然gcc命令也可以用來編譯C++語言的源碼,但是它最終是要調用g++的。
make工具通過你提供的一個名為Makefile的文件,根據Makefile的內容來決定如何編譯源文件。而關於make和cmake的區別,你可以理解為make需要使用Makefile,而cmake是產生Makefile的工具。

⑨ linux 已經make之後的源碼軟體拷貝

兩邊環境相同的話,是可以的。
注意哦:環境包括,硬體(i386 or x86_64), LINUX版本, 已經安裝的軟體包(rpm ,deb)版本及安裝路徑。

⑩ 一個純凈的ubuntu server系統如何源碼安裝gcc和make

呵呵,貌似你遇到了一個互鎖的困境。我建議你還是用安裝包來安裝而不是從源碼編譯。
否則的話,可以根據《構建嵌入式Linux》這本書里介紹的,
先建立一個引導編譯器,然後完成全部編譯器的安裝,最後才能安裝make

閱讀全文

與make工具的源碼相關的資料

熱點內容
devc指針編譯問題 瀏覽:998
支持dsd硬解壓音效卡 瀏覽:769
怎麼查看u盤加密區 瀏覽:181
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:624
android內存溢出的原因 瀏覽:18
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:940
解壓小熊手機殼 瀏覽:346
成都市區建成面積演算法 瀏覽:661
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:261
波段副圖源碼無未來函數 瀏覽:90
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:848
程序員和數學分析師待遇 瀏覽:681
壓縮氣彈簧怎麼拆 瀏覽:326