第一篇:《UNIX 網路程式設計 第二版》編譯環境的搭建

穆晨發表於2017-01-29

第一步:搭建基本的編譯環境

  安裝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    # 別漏了後面的連線庫引數

 

相關文章