Tips for installation of UNIX network programming source code

xiaoxiao2021-03-06  47

Http://www.kohala.com/start/Unpv12e.html Download Source Code

Unzip to the directory UNPV12E

#CD UNPV12E # cd lib # make

GCC -G -O2 -D_REENTRANT -WALL -C -O Connect_nonb.o connection_nonb.cin file include from connect_nonb.c: 1: unp.h: 114: Redefinition of `struct in_pktinfo'make: *** [connection_nonb.o] Error 1

This error correction method is to comment down this definition (from the online search, do not know the correct incorrect, anyway, can pass)

# Make # cd ../libfree#make#cd ../libgai#make

GCC -G -O2 -D_REENTRANT -WALL -C -O GetNameInfo.o getNameInfo.cgetnameInfo.c: 8: conflicting type for `GetNameInfo '/ usr / include / netdb.h: 474: previous declaration of` GetNameInfo'make: * ** [getNameInfo.o] Error 1

I don't know how to fix this error.

#cd ../intro#make

...

/root/unpv12e/intro/daytimetcpsrvv6.c:18: undefined reference to `ipv6addr_any'daytimetcpsrvv6.o (.text 0x3d): / root / unpv12e / intro / daytimetcpsrvv6.c: 18: undefined reference to` ipv6addr_any'daytimetcpsrvv6. o (.text 0x48): / root / unpv12e / intro / daytimetcpsrvv6.c: 18: undefined reference to `ipv6addr_any'daytimetcpsrvv6.o (.text 0x56): / root / unpv12e / intro / daytimetcpsrvv6.c: 18: Undefined Reference to `IPv6addr_anycollect2: ld returned 1 exit statsmake: *** [daytimetcpsrv6] error

The statement extern struct in6_addr ipv6addr_addr ipv6addr_Addr ipv6addr_addr ipv6addr ipv6addr_addr ipv6addr_addr ipv6addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr_Addr IPv6Addr

#. / daytimetcpsrv & #. / daytimetcpcli 127.0.0.1

Getting the output time should indicate that the installation is initially successful.

转载请注明原文地址:https://www.9cbs.com/read-81016.html

New Post(0)