linux中的make相關用法介紹

2021-09-25 17:32:22 字數 912 閱讀 8132

make:對於的原始碼包,是不能直接安裝的,需要進行編譯,可以通過make命令對源**編譯,make 是 linux 開發套件裡面自動化編譯的乙個控制程式,他通過借助 makefile 裡面編寫的編譯規範進行自動化的呼叫 gcc 、ld 以及執行某些需要的程式進行編譯的程式。一般情況下,他所使用的 makefile 控制**,由 configure 這個設定指令碼根據給定的引數和系統環境生成。

make install:安裝已經編譯好的程式,安裝到指定的位置。(一般搭配prefix使用)

prefix=/」的作用是:編譯的時候用來指定程式存放路徑

不指定prefix,可執行檔案預設放在/usr /local/[bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc。其它的資源檔案放在/usr /local/share。(這樣看起來很亂)

makefile:

在符合gnu makefiel慣例的makefile中,包含了一些基本的預先定義的操作:

其他命令:

make all:編譯程式、庫、文件等(等同於make)

make unistall:解除安裝已經安裝的程式。

make clean:刪除由make命令產生的檔案

make dist:打包成packname-version.tar.gz

make distcheck:測試發布包的正確性

make distclean:(類似於makeclean)刪除由configure產生的檔案,包括makefile

make check:測試剛剛編譯的軟體(某些程式可能不支援)

make installcheck:檢查安裝的庫和程式(某些程式可能不支援)

linux系統make命令用法

解釋 makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為 makefile就像乙個shell指令碼一樣,其中也可以執行操作 系統的命令。makefile帶來的好處就是 自動化編譯 一旦寫好,只需要乙個make命令,...

linux中的make命令

make命令的選項和引數 k 它的作用是讓make命令在發現錯誤時仍然繼續執行,而不是在檢測到第乙個錯誤時就停下來。n 它的作用是讓make命令輸出將要執行的操作步驟,而不真正執行這些操作 f 它的作用是告訴make命令將哪個檔案作為makefile檔案。如果未使用這個選項,標準版本的make 命令...

linux中make的工作方式

make的工作方式 gnu的make工作時的執行步驟入下 想來其它的make也是類似 1 讀入所有的makefile。2 讀入被include的其它makefile。3 初始化檔案中的變數。4 推導隱晦規則,並分析所有規則。5 為所有的目標檔案建立依賴關係鏈。6 根據依賴關係,決定哪些目標要重新生成...