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