Я пытаюсь загрузить и запустить код c в Linux для
Сетевое программирование в UNIX, том 1, второе издание: сетевые API-интерфейсы: сокеты и XTI, Prentice Hall, 1998, ISBN 0-13-490012-ИКС.Это У. Стивенс Ричард
http://kohala.com/start/unpv12e/unpv12e.tar.gz
Но, когда я строю код, я получил ошибку:
gcc -g -O2 -D_REENTRANT -Wall -c -o connect_nonb.o connect_nonb.c
In file included from connect_nonb.c:1:
unp.h:114: error: redefinition of âstruct in_pktinfoâ
make: *** [connect_nonb.o] Error 1
Я закомментировал struct in_pktinfo.Затем я получил новые ошибки:
gcc -g -O2 -D_REENTRANT -Wall -c -o in_cksum.o in_cksum.c
gcc -g -O2 -D_REENTRANT -Wall -c -o inet_ntop.o inet_ntop.c
inet_ntop.c: In function âinet_ntopâ:
inet_ntop.c:61: error: argument âsizeâ doesnât match prototype
/usr/include/arpa/inet.h:67: error: prototype declaration
make: *** [inet_ntop.o] Error 1
Я не хочу отлаживать все 575 файлов один за другим.
Где я могу получить новый код без этих ошибок?новая версия книги имеет код без ошибок?
Старый код предназначен только для старых ОС.
Спасибо