Impossible d'ouvrir le fichier include: "unistd.h': Pas de tel fichier ou répertoire
Après avoir installé libpng
dans mon ordinateur, je l'ai inclus dans mon projet en utilisant #include <png.h>
sur une plateforme Windows 7 SP1 et en utilisant Visual Studio Ultimate 2013.
mais au moment de la compilation, je reçois cette erreur:
C1083: Impossible d'ouvrir le fichier include: 'unistd.h': No such file or directory
Comment puis-je s'il vous plaît réparer cela? Je n'ai pas encore trouvé de solution dans le net?
2 réponses
le " uni "dans unistd signifie" UNIX " - vous ne le trouverez pas sur un système Windows.
les bibliothèques portables les plus utilisées devraient offrir des compilations alternatives ou détecter la plate - forme et n'essayer d'utiliser que les en-têtes/fonctions qui seront fournis, il est donc utile de vérifier la documentation pour voir si vous avez manqué une étape de compilation-par exemple, exécuter "make" au lieu de charger un ".la sln" Visual C++ fichier de solution.
si vous avez besoin de le réparer vous-même, supprimer l'inclure et voir quelles fonctions sont réellement nécessaires, puis essayer de trouver un équivalent Windows.
#if 1
#if HAVE_UNISTD_H /* ...the rest of the line
si ce n'est pas ZLib, je suppose que vous devriez trouver une autre façon de le faire. GL.