FreeBSD 6.1 RELEASE
根据《UNIX网络编程》一书源代码中readme文件里的说明
cd lib
make
会出现如下提示
mcast_leave.c: In function `mcast_leave':
mcast_leave.c:26: `IPV6_DROP_MEMBERSHIP' undeclared (first use in this function)
mcast_leave.c:26: (Each undeclared identifier is reported only once
mcast_leave.c:26: for each function it appears in.)
*** Error code 1
做如下动作即可:
change the following:
mcast_leave.c: Change IPV6_DROP_MEMBERSHIP to IPV6_LEAVE_GROUP
mcast_join.c: Change IPV6_ADD_MEMBERSHIP to IPV6_JOIN_GROUP
解决问题的贴子在:
http://forums.devshed.com/c-programming-42/richard-stevens-unp-h-59962.html
本文解决在FreeBSD6.1系统下编译《UNIX网络编程》书中源代码时遇到的编译错误。通过修改mcast_leave.c和mcast_join.c文件中的宏定义解决了编译问题。
2002

被折叠的 条评论
为什么被折叠?



