bbslib 2 的非正式安裝步驟 ========================= 作者: 遊手好閒的石頭成 日期: 2000年12月30日 AM 01:23 自從 bbslib 及其 Makefile 釋出至今,我始終沒有說明如何安裝這 個"工事中"的 lib ,而在 Makefile 中也沒有安裝動作,為了解決 大家的麻煩,我在這裡說明一下非正式的安裝步驟。 1.取得 source ---------------- 可自行到計劃網頁的 Source tree ,下載 bbslib 2 的各個 source code ,或許 wget, teleport 這類抓網頁的軟體,可以幫各 位節省許多時間。 最近釋出的 tarball ,可到網頁的 Lastest Release 區找尋。 2. Make lib ---------------- 取得 bbslib2 的 source code 後,可以先審視一下 bbslib/sysdeps.h.in 的內容,視你的系統特性做修改,記得將修改 後的內容,存為 sysdeps.h 。 接著審視 Makefile 的內容,視你的需求做些修改。 建議先執行: make so ,產生 libbbslib.so.2 ;再執行: make static 產生 libbbslib.a 。 在 Makefile 中,已經內建了幾個作業系統的 tag ,例如 Linux 的 使用者,可以用如下步驟: # make LINUX <=== 套用 Linux tag ,產生 so # make static <===== 使用前步驟的 object ,再產生 archive 3.Install ---------------- 這個安裝步驟,全部手動進行。 就按慣例的路徑來安裝吧。 lib 安裝到 /usr/lib : # install libbbslib.so.2 /usr/lib # install libbbslib.a /usr/lib # cd /usr/lib # ln -s libbbslib.so libbbslib.so.2 # ln -s libbbslib.so.2.0 libbbslib.so.2 header files 安裝到 /usr/include : # cp bbslib.h /usr/include # cp -R bbslib /usr/include ps. bbslib.h 安裝到 /usr/include ,而 bbslib/*.h 則安裝到 /usr/include/bbslib 。 安裝後,請檢視那些檔案的 mode 及 owner, group. 一般來說, owner & group 是 root.bin ,而 mode 應為 644 (header files) 或 755 (lib binary)。 FAQ. ---------------- Q: 為什麼要說是"非正式安裝步驟"呢? A: 理由之一,這是個尚未完成的 lib ;理由之二,就是正式安裝步 驟,將使用 auto config 產生。 因此這裡說的安裝方法,在正式釋 出後,就僅供參考了。 Q: 一定要安裝在 /usr/include, /usr/lib 嗎? A: 這倒不一定,只是慣例上如此,因為 compiler 及 linker 預設 搜尋路徑就是 /usr/include, /lib:/usr/lib 。 另一個慣例是安裝在 /usr/local/include , /usr/local/lib 。 也可以安裝在自已的 home 目錄下,只是在 Makefile 裡,要多加上 些 -I, -L 的參數,指示 compiler 及 linker 搜尋。 -- The TIP Project 根基於 Firebird BBS 原始碼的改進計劃 Short URL: http://fbtip.tsx.org/ Group: http://groups.yahoo.com/list/firebird-tip Mailing list: firebird-tip@yahoogroups.com