環境:Kubuntu 11.10
IDE:Eclipse
要開始接觸網絡編程,用的是大名鼎鼎的Unix Network Programming這本書,第一個例子就遇到困難了,unp.h沒有,到谷歌上搜索了一下,找到了一些方法。先下載unpv13e.tar.gz,
1.解壓下載的unpv13e.tar.gz文件
- tar -zxvf unpv13e.tar.gz
2。終端中進入unpv13e目錄(需要給configure文件增加x權限)
- ./configure
- cd lib
- make
- cd ../libfree # continue building the basic library
- make
然後在unpv13e文件夾中成功生成libunp.a文件
3.將生成的libunp.a靜態庫複製到/usr/lib/中
- cd ..
- sudo cp libunp.a /usr/lib
4,修改unp.h並將其和config.h拷貝到/usr/include中,爲了以後include方便
- kate lib/unp.h //將unp.h中#include "../config.h"修改爲#include "config.h"
- sudo cp lib/unp.h /usr/include
- sudo cp config.h /usr/include
這裏複製到/usr/include目錄後,非root用戶無權查看,記得chmod 744 一下