2011-11-08 2 views
0

Je compile une source C qui inclut ether.h, mais ce fichier n'est pas disponible dans mon installation de Mac OS X. Cela semble être un fichier commun inclus avec le système d'exploitation Linux. Des idées sur la façon de l'obtenir sur mon Mac OS local?Compiler la source sur Mac OS X - manquant ether.h

Répondre

1

Cela semble être un fichier commun fourni avec le système d'exploitation Linux.

Incorrect. <netinet/ether.h> est livré avec glibc. La libc d'OS X (Darwin) devrait avoir son propre équivalent, peut-être <netinet/if_ether.h>.

0

Sous OS X Yosemite, #include <net/ethernet.h> fonctionne pour moi. Vous devriez probablement envelopper l'inclusion en utilisant la détection de plate-forme selon this thread.