使用tarball以編譯原碼方式安裝軟體

2021-06-14 03:56:39 字數 646 閱讀 6898

規劃:

1.將tarball的原始資料解壓縮到/usr/local/src當中

2.安裝裡,安裝到/usr/local這個預設路徑下

3.為了解除安裝及管理方便,每個軟體單獨安裝在/usr/local/software下面(解除安裝時直接rm -rf /usr/local/software/***就行了)

4.為安裝 到單獨目錄的軟體man page 加入man path搜尋

在/etc/man.config內的40~50行左右處寫入一行

manpath /usr/local/software

5.為了直接使用軟體的命令可以將相應bin目錄寫入path中

示例:>wget  

>cp ntp-4.2.6p5.tar.gz /usr/local/src

>tar -zxvf ntp-4.2.6p5.tar.gz

>cd ntp-4.2.6p5

>cat install 《==記得install了要看一下

>./configure --help | more

>./configure --prefix=/usr/local/software/ntp

>make clean ; make

>make check

>make install

Cmake編譯第三方庫 以pangolin為例

cmake是搭配編譯器來方便使用者進行多檔案編譯而發明的工具,如果你的原始檔很多,使用gcc的話那就需要乙個乙個去編譯,太麻煩工作量巨大。使用cmake就可以更加方便地生成makefile檔案給make用。cmake還有其他功能,就是可以跨平台生成對應平台能用的makefile,無需自己根據每個平台...

iOS 第三方庫使用非ARC編譯

ios 解決某些第三方庫因為arc不能使用的問題 1 在target下面的build phases下有乙個compile source,下面有很多待編譯檔案。可以看到乙個compile flag,可以針對某些檔案進行arc設定。這樣,某些框架不能使用的問題不就解決了嘛。於是,在要用到的框架包含的所有...

GCC 編譯使用動態鏈結庫和靜態鏈結庫的方法

1 庫的分類 根據鏈結時期的不同,庫又有靜態庫和動態庫之分。靜態庫是在鏈結階段被鏈結的 好像是廢話,但事實就是這樣 所以生成的可執行檔案就不受庫的影響了,即使庫被刪除了,程式依然可以成功執行。有別於靜態庫,動態庫的鏈結是在程式執行的時候被鏈結的。所以,即使程式編譯完,庫仍須保留在系統上,以供程式執行...