APUE环境搭建

博客介绍了APUE书中示例源代码的下载地址,还讲述了搭建Unix网络编程卷一的过程,包括下载源码、查看README,解决编译报错问题,如将size_t变为socklen_t类型,编译时间客户和服务程序并运行,同时指出相关头文件和错误包裹函数的位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载APUE书中示例源代码 http://www.apuebook.com/code3e.html

 

 

二、搭建Unix网络编程卷一

      下载 书中示例 源代码  http://www.unpbook.com/src.html

查看 README

  • 执行 cd libfree && make 时报错: size_t ....错误 

vim inet_ntop.c + 60  定位到函数头,修改size_t  变为socklen_t类型

  • 由于本次linux系统不支持 libroute 和 libxti  所以暂时不管这两个make
  • cd ../intro   该路径下为书中源码目录

执行 make daytimetcpcli      编译时间客户程序

执行 make daytimetcpsrv    编译时间服务程序

./daytimetcpsrv &  后台运行

./daytimetcpcli   可正确执行程序

#include "unp.h"  位于 ../lib/unp.h

代码中err_sys 等错误包裹函数 位于 ../lib/error.c

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值