Linux下源碼編譯安裝遇到的問題

每次編譯安裝一個軟件時,總是先用git克隆那個項目。
然後總是要"cd"進入那個源代碼的目錄,再到那個目錄下用"mkdir"創建一個子目錄"build",
接着用"cmake ../",再用make命令編譯,然後用make install安裝,最後ldconfig
這就是Linux操作系統下軟件編譯安裝的一般過程。

雖然用Linux裝過各種軟件了,但是從沒有認真思考過這個過程,因爲一般都有README.md教我怎麼安裝,直到今天才突發奇想去查一查這個過程到底在幹嘛。
原來之所以要在源代碼所在目錄下再創一個目錄build,是爲了將編譯過程中產生的中間文件和最終的執行文件全部放入build目錄下,這樣就確保了源碼和這些中間文件不會混淆,而這個過程就叫外部編譯,
make test 能檢測之前進行的make編譯步驟中遺漏的錯誤。
make install 設置參數的話,是能夠指定安裝位置的。
ldconfig是一個動態鏈接庫管理命令,在某個庫安裝完後用這個命令是爲了讓系統知道這個庫的存在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章