linux clion unix網路程式設計環境搭建
阿新 • • 發佈:2019-02-07
很多剛開始學《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