linux中make install指定安裝目錄

2021-10-03 18:16:04 字數 716 閱讀 3259

在linux開發中,我們經常需要安裝一些第三方軟體。通常情況下,我們可以直接sudo apt-get install software_name 來安裝乙個軟體,但是在實際開發過程中,由於開發需求,我們需要對一些軟體進行原始碼安裝。

./configure

make

sudo make install

但是由於某些需求,我們需要把軟體編碼編譯到乙個指定的目錄中,要想改變軟體的安裝目錄,有以下幾種方法可以實現:

1. 修改configure檔案中prefix的值:

用vi/vim開啟configure檔案,然後找到prefix值,修改未prefix=你的安裝目錄,然後儲存退出,再執行./configure & make & sudo make install就可以,不過該方法比較麻煩,會容易改動到configure檔案的其他的引數,不建議使用。

2.執行configure檔案時指定安裝目錄:

./configure --prefix=/home/user/zws/build
3.在make install指定destdir引數:

./configure

make

make install destdir= /home/user/zws/build

需要注意的是,在指定安裝目錄的時候,目錄好像要寫絕對路徑(也可能是我記錯了)。

Linux中許可權

當你在linux下用命令ll 或者ls la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權 r read就是讀許可權 數字4表示 w write就是寫許可權 數字2表示 x excute就是執行許可權 數字1表示 讀 寫 執行三項許可權可以用數字表示,就是r 4,w 2,x 1。所以,rw...

Linux中控制代碼

1.控制代碼就是乙個識別符號,只要獲得物件的控制代碼,我們就可以對物件進行任意的操作。2.控制代碼不一定是指標。作業系統用控制代碼可以找到一塊記憶體,這個控制代碼可能是識別符號,例如map的key,也可能是指標,看作業系統怎麼處理的了。fd算是在某種程度上替代控制代碼吧 linux 有相應機制,但沒...

Linux中的時鐘概念Linux中的時鐘概念

linux的時鐘中斷中涉及至二個全域性變數乙個是xtime,另乙個則是jiffies。有乙個與時間有關的時鐘 實時時鐘 rtc 這是乙個硬體時鐘,用來持久存放系統時間,系統關閉後靠主機板上的微型電池保持計時。系統啟動時,核心 通過讀取rtc來初始化wall time,並存放在xtime變數中,即xt...