Alternative unistd.h fichier d'en-tête pour Visual Studio 2010
Je suis de compiler le code en Visual Studio 2010
qui inclut le fichier d'en-tête unistd.h
. Depuis windows n'a pas de soutien pour le fichier d'en-tête unistd.h
, je suis à la recherche pour le fichier d'en-tête ou est-il possible de le personnaliser pour que je puisse le compiler dans Visual Studio.
google "unistd.h windows" et "j'ai de la chance" 2e match est une question au sujet de exactement la même chose que vous demandez...
double possible de est-il un remplacement pour unistd.h pour Windows (Visual C)?
La solution est mentionné pour le cas général ? Je n'ai pas beaucoup d'idée sur ces trucs. Pouvez-vous donner des précisions, quelles sont les choses que j'ai besoin de garder à l'esprit pour créer un nouveau fichier d'en-tête ?
Il est approuvé réponse ici: stackoverflow.com/questions/341817/...
double possible de est-il un remplacement pour unistd.h pour Windows (Visual C)?
La solution est mentionné pour le cas général ? Je n'ai pas beaucoup d'idée sur ces trucs. Pouvez-vous donner des précisions, quelles sont les choses que j'ai besoin de garder à l'esprit pour créer un nouveau fichier d'en-tête ?
Il est approuvé réponse ici: stackoverflow.com/questions/341817/...
OriginalL'auteur thetna | 2011-06-15
Vous devez vous connecter pour publier un commentaire.
Essayer: io.h, c'est l'équivalent de unistd.h en MSVC. si vous voulez maintenir la compatibilité, essayez ceci:
OriginalL'auteur Richard
Votre meilleur pari, plutôt que d'essayer de s'adapter à une inapproprié d'en-tête de fichier dans Windows, est de simplement supprimer la ligne:
puis essayer de compiler votre code.
Vous pouvez trouver (si vous êtes extrêmement de la chance) qu'il n'utilise pas de fonctions de.
Cependant, le plus probable est qu'il y a certaines choses qu'il utilisera à partir de cet en-tête et les bibliothèques, et vous aurez besoin soit de mettre en œuvre ces ou trouver un équivalent Windows.
Si vous voulez garder le code plus portable possible, je voudrais créer un WindowsUniStd.h fichier (un fichier source associé) pour mettre en œuvre le strict minimum requis par le programme.
OriginalL'auteur paxdiablo
Si vous avez besoin d'un minimum d'environnement GNU pour windows avec une partie de la fonctionnalité de
unistd.h
, vous devez vous tourner vers le MinGW projet premier. Si vous êtes chanceux, vous pouvez vous en sortir sans l'aide de leurs bibliothèques compilées à tous.Si ce n'est pas assez, vous êtes en portage d'un programme, et vous êtes un portage sur le mauvais système. Windows est de calcul de remous, offrant un large unistd.h est une tâche Herculéenne, et vous êtes probablement mieux de la réécriture de l'application à supprimer les références à unistd.h ou l'utilisation de Cygwin.
OriginalL'auteur thiton