Linux中編譯安裝軟體的基本流程

2021-09-27 02:36:16 字數 755 閱讀 6529

近期學習源**手工編譯安裝時,發現多數同學都不知道每一步驟命令執行的意思,便整理了一下,供大家共同學習,謝謝!

用來建立makefile這個檔案,通常程式開發者會寫乙個script來檢查你的linux系統、相關的軟體屬性等,這個步驟相當重要,因為將來你的安裝資訊都是在這一步驟內完成的。另外,這個步驟的相關資訊應該要參考一下該目錄下的readme或install相關檔案。通常可以通過在configure後加上引數來對安裝進行控制,比如:./configure –prefix=/usr (指定安裝路徑為/usr目錄下)。

make會讀取makefile中關於clean的工作。這個步驟不一定會有,但是一般執行一下,因為它可以去除目標檔案。因為誰也不確定原始碼裡面到底有沒有包含上次編譯過的目標檔案(*.o)存在,所以當然還是清除一下比較好。至少等一下新編譯出來的執行檔案可以確定是使用自己的機器所編譯完成的。

make會依據makefile當中的預設工作編譯的行為。編譯的工作主要是進行gcc來將原始碼編譯成為可以被執行的目標檔案,但是這些目標檔案通常還需要一些函式庫之類的鏈結後,才能生成乙個完整的可執行檔案!使用make就是要將原始碼編譯成為可以被執行的可執行檔案,而這個可執行檔案會放置在目前所在的目錄之下,尚未被安裝到預定安裝的目錄下。

這條命令來進行最後的安裝,make會依據makefile這個檔案裡面關於install的選項,將之前所編譯完成的資料安裝到預設的目錄中,就完成了安裝。

請特別注意,以上的步驟是一步一步來進行的,而其中只要乙個步驟失敗,那麼後續的步驟就完全沒法執行的。

Linux 下軟體配置,編譯與安裝的基本過程

開始學習linux的乙個難點是軟體 自由軟體,也就是公開源 的 的配置,編譯與安裝,下面我們簡單總結一下該過程。配置 一般情況下,如果程式以源 的形式發布,第一件事情就是配置軟體,最流行的方式就是在軟體的發布目錄下有乙個名為configure的檔案,這時,我們只需要執行.configure命令就可以...

Linux安裝軟體基本流程

wget2.解壓 tar xvf flac 1.3.2.tar以下正式安裝 3.檢查linux系統環境,生成makefile檔案。配置 configure prefix usr 加上自己的安裝位置檔名 引數 prefix的作用是指定將來通過命令make install把這個軟體安裝在哪個位置,預設值...

linux軟體原始碼的編譯安裝

原始出處 作者資訊和本宣告。否則將追究法律責任。軟體包的組成 1二進位制檔案 bin,sbin usr bin usr sbin usr local bin usr local sbin 2庫檔案 lib,usr lib usr local lib 3配置檔案 etc,usr local etc 4...