1. 程式人生 > >Unix網路程式設計第三版中程式碼環境搭建

Unix網路程式設計第三版中程式碼環境搭建

最近在啃《Unix網路程式設計第三版 卷1》,其中出現了很多關於unp.h的地方,應該是書中自帶的檔案,搜尋了一下,下載了原始碼來自己編譯。

編譯步驟
tar zxvf unpv13e.tar.gz

./configure

cd lib
make

cd ../libfree
make

cd ../libgai
make

cd ..   // 回到主目錄

// 修改unp.h
gedit lib/unp.h    // 修改 #include "../config.h" 為 #include "config.h"

// 拷貝標頭檔案
sudo cp config.h /usr/local/include
sudo cp lib/unp.h /usr/local/include

// 拷貝庫檔案
sudo cp libunp.a /usr/local/lib

// 下來我們就可以編譯書中的一些例子了,可以使用庫檔案連結 -lunp

這樣整個unix網路程式設計這本書的開發環境就搭建好了,你可以在你的編輯器中呼叫unp.h檔案了。

btw.如果你看的是第二版,並且有第二版的程式碼unpv12e.tar.gz,並且發現編譯不過,則可以參考下這片文章的解決辦法,http://blog.csdn.net/a649518776/article/details/6724121。不過不建議使用第二版的程式碼,需要浪費一些時間來解決問題。