osx sys/io.h ne trouve pas
Je voudrais compiler un c programm développé pour linux, l'utilisation de cc sous os x.
Il comprend l'en-tête sys/io.h.
Lors de la compilation j'ai l'erreur que ce fichier n'a pas pu être trouvé?
N'est-ce pas là un sys/io.h fichier d'en-tête sous os x?
Toute aide serait vraiment appréciée!
Merci!
Ce que vous essayez de compiler?
OriginalL'auteur ioh | 2010-05-04
Vous devez vous connecter pour publier un commentaire.
Inclure
<sys/uio.h>
à la place.ou pourquoi pas les deux?
Dans le cas de l'OS d'Apple (OSX/iOS) le code ne sais compiler avec
<sys/uio.h>
Ce devrait être le accepté.
OriginalL'auteur bibor
Ce bibor a écrit est parfait. Si mon fichier ressemble à quelque chose comme cela et fonctionne bien.
OriginalL'auteur niknak
Il ne ressemble pas à elle. Vous pourriez avoir à faire un peu de portage.
Linux a ce fichier d'en-tête. On dirait qu'il a à faire avec faible niveau du port d'entrée et de sortie.
En général, des choses dans /usr/include/sys vont être spécifique au système d'exploitation, de sorte que vous aurez à port d'une nouvelle architecture si c'est pas déjà porté.
J'ai découvert que si je veux utiliser un faible niveau de io sous osx, je vais avoir du noyau mod priv. en d'autres mots que je vais écrire un kext?
Il serait, je pense que vous aurez à écrire un kext, mais cela dépend de la nature exacte de l'appareil. OS X assure une prise en charge de certains dispositifs dans l'espace utilisateur.
bien, merci! Je vais faire quelques recherches sur les kexts. J'ai entendu qu'il ne devrait pas être difficile.
Si c'est un appareil simple, il suffit de créer un kext avec un userclient, et vous devriez être en mesure de construire votre code pour faire la même chose que linux à travers qui userclient.
OriginalL'auteur WhirlWind
Vous pouvez l'ajouter manuellement à votre projet, et il doit compiler.
https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/+/master/sysroot/usr/include/sys/io.h
Edit: Vous avez besoin de fonctionnalités.h ainsi
https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/+/master/sysroot/usr/include/features.h
Enfin eu le curseur de soutien dans mon noyau, bien que les fonctions dans les io.h n'ont pas de travail pour moi. Ils ont compilé fine, et peut aider quelqu'un d'autre. C'est le code, je vais de l'avant avec...
Oui, la fonction que j'était besoin est outb() et tout ce qui est de la compilation. En essayant d'ajouter la prise en charge du curseur à un petit noyau... je vais vous avouer que je ne l'ai pas encore, mais je suis tout nouveau sur ce.
OriginalL'auteur scubasteve623