Je suis en train de compiler un programme appelé ngrep, et quand je courais configure, les choses semblaient aller bien, mais quand je lance make, je reçois:"erreur: 'struct udphdr' n'a pas de membre nommé 'source'" ... hein?
ngrep.c: In function ‘process’:
ngrep.c:544: error: ‘struct udphdr’ has no member named ‘source’
ngrep.c:545: error: ‘struct udphdr’ has no member named ‘dest’
make: *** [ngrep.o] Error 1
Qu'est-ce que cela veut dire, et comment répare le? Il n'y a aucun avertissement ou erreur qui suggère la racine du problème.
dans macOS 'ntohs (tcpHeader-> source)' devrait être changé en 'ntohs (tcpHeader-> th_sport)' et 'ntohs (tcpHeader-> dest)' devrait être changé en 'ntohs (tcpHeader-> th_dport)'. –