Forum Linux.debian/ubuntu Erreur netfilter.h

Posté par  .
Étiquettes :
0
31
oct.
2008
Bonjour,

Je suis en train de compiler zfone pour ma debian (lenny) noyau 2.6.1-1-686 mais cela avorte :

Error message:
/usr/include/linux/netfilter.h:44: error: field 'in' has incomplete type
/usr/include/linux/netfilter.h:45: error: field 'in6' has incomplete type

J'ai cherché ce que j'ai pu dans les reports de bug debian, mais j'ai pas trouvé de solution.

Merci d'avance
  • # pas assez in

    Posté par  . Évalué à 1.

    Hello,

    Un copier/coller du message d' erreur dans google, et l'on touve le rapport de bug associé pour debian.

    Rajoute #include <in.h> en amont, ça devrait régler ton souci de compil
    • [^] # Re: pas assez in

      Posté par  . Évalué à 1.

      Oui j'avais vu cette solution mais sans succès.
      Il existe différents fichiers portant ce nom :

      bits/in.h
      linux/in.h
      netinet/in.h

      J'ai inclut :
      #include <in.h>

      puis :
      #include <linux/in.h>

      J'ai toujours l'erreur :
      /usr/include/linux/netfilter.h:45: error: field 'in6' has incomplete type

      ainsi qu'un tas d'erreurs de redéfinition :

      /usr/include/netinet/in.h:34: error: redeclaration of enumerator 'IPPROTO_IP'
      /usr/include/linux/in.h:26: error: previous definition of 'IPPROTO_IP' was here

      etc ...

      Merci
      • [^] # Re: pas assez in

        Posté par  . Évalué à 1.

        C'était <netinet/in.h> qu'il fallait inclure.
        J'ai pu terminer la compilation.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.