1. 程式人生 > >Linux-./configure && make && make install命令解析

Linux-./configure && make && make install命令解析

當我們在Linux上安裝相關的軟體原始碼包時,一般會涉及到以下三個步驟,分別是 ./configuremakemake install

第一步

  • ./configure
  • 該步驟主要用來檢測系統的配置、環境以及相關依賴,如果缺少相關依賴,該指令碼會中止執行,軟體安裝失敗
  • 如:它會檢測是否安裝了gcc (用於編譯各種原始碼的軟體),如果未安裝,該指令碼會中止執行
  • 當該指令碼執行完成之後,它會根據之前檢查的結果,生產一個 Makefile 檔案,該檔案規定了用什麼編譯器、編譯引數等資訊 ,描述了檔案編譯的相互依賴關係

第二步

  • make
  • 該步驟主要用來編譯原始碼,make指令會從 Makefile
    檔案中讀取相關指令,然後進行編譯,編譯完成之後會生成可執行檔案

第三步

  • make install
  • 該步驟主要用來安裝軟體,make install命令會從 Makefile 檔案中讀取相關指令,然後將軟體安裝到指定位置
  • 預設安裝位置是 /usr/local