-
直譯
直譯是前綴或加前綴的意思。
-
prefix
配置文件中經常會出現
--prefix=PATH
這個概念。這裏就需要理解源碼的安裝過程。
-
源碼安裝程序
源碼的安裝一般由3個步驟組成:
-
配置configure
configure
是一個可執行腳本,有很多選項,在待安裝的源碼路徑下使用命令./configure --help
可以查看詳細的選項列表。./configure
的作用是檢測系統配置,如果當前環境滿足安裝軟件的依賴關係,就會生成makefile
,然後就可以用make
及make install
來編譯、安裝;否則會報錯。這裏的
prefix
就是其中一個選項,作用是配置安裝的路徑,如果不進行獨立配置,安裝後- 可執行文件默認放在
/usr/local/bin
; - 庫文件默認放在
/usr/local/lib
; - 配置文件默認放在
/usr/local/etc
; - 其他資源文件放在
/usr/local/share
;
如果配置了
--prefix
,比如.configure --prefix=/usr/local/test
,就可以把所有資源文件放在/usr/local/test
路徑中,當需要刪除此軟件,只需要簡單的刪除該安裝目錄,就可以把軟件卸載乾淨。 - 可執行文件默認放在
-
編譯make
-
安裝make install
關於
make
和make install
參見《理解Linux編譯概念make、makefile、cmake》。
-
-
References
(20200305已解決)Linux編譯概念中的prefix是什麼意思
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.