1. 程式人生 > >linux clion unix網路程式設計環境搭建

linux clion unix網路程式設計環境搭建

很多剛開始學《unix網路程式設計》的同學可能會碰到跟我一樣的問題, include “unp.h”  發現並沒有這個檔案

別急,需要配置一下

一步步來

1、書本前言提供了原始碼網站  http://www.unpbook.com/src.html 把原始碼下載解壓

2、目前最新的是 unpv13e 前面幾步跟著 README 來

cd 到  unpv13e

    ./configure    # try to figure out all implementation differences
    cd lib         # build the basic library that all programs need
    make           # use "gmake" everywhere on BSD/OS systems

接下來這一步報錯
 cd ../libfree  # continue building the basic library
    make

修改   inet_ntop.c  第60行, size_t size   改為  socklen_t size

改後     make     即可

接下來
cd ../libgai
make  
cd ..   //回到unpv13e目錄  
sudo cp libunp.a /usr/lib  
sudo cp libunp.a /usr/lib64
sudo cp lib/unp.h /usr/include  
sudo cp config.h /usr/include 

3、編譯示例程式碼

cd ./intro 
gcc daytimetcpcli.c -o daytimetcpcli -lunp
gcc daytimetcpsrv.c -o daytimetcpsrv -lunp //編譯伺服器程式
sudo ./daytimetcpsrv //啟動伺服器
./daytimetcpcli 127.0.0.1 //執行客戶端程式
4、clion cmakelist 配置

新增下面這行

target_link_libraries(untitled unp)


參考  http://blog.csdn.net/yangzijiangtou/article/details/51020593