第一步:搭建基本的編譯環境
安裝gcc, g++, bulid-essential等編譯軟體
第二步:下載本書示例原始碼包
第三步:解壓下載到的包並放在使用者主目錄中
第四步:進入包內並執行以下命令
1 sudo chmod u+x configure 2 ./configure
第五步:進入包內lib子目錄下執行make命令
第六步:進入包內libfree子目錄下執行make命令
第七步:進入包內libgai子目錄下執行make命令
第八步:執行以下命令,將前面生成的libunp.a庫複製到/usr/lib和/usr/lib64中
1 sudo cp ~/unpv13e/libunp.a /usr/lib/ 2 sudo cp ~/unpv13e/libunp.a /usr/lib64/
第九步:為了以後包含標頭檔案方便,修改包內子目錄lib中的unp.h並將它和config.h拷貝到/usr/include中
1 gedit ~/unpv13e/lib/unp.h 2 #將其中的 #include "../config.h" 修改為 #include "config.h" 3 sudo cp ~/unpv13e/lib/unp.h /usr/include/ 4 sudo cp ~/unpv13e/config.h /usr/include
第十步:進入intro子目錄,編譯一個示例程式碼測試一下
1 gcc daytimetcpcli.c -o 1 -lunp # 別漏了後面的連線庫引數