Mit O X 10.10.2 Datei nicht gefunden, lade ich Clang for Mac OS X v 3.6.0, und versuchen, ein einfaches Hallo Welt Programm zu kompilieren..Klirren ++: fatale Fehler: ‚unistd.h‘
Die Befehle, die ich verwenden, sind diese:
In file included from main.cpp:1:
In file included from ./clang+llvm-3.6.0-x86_64-apple-darwin/bin/../include/c++/v1/iostream:37:
./clang+llvm-3.6.0-x86_64-apple-darwin/bin/../include/c++/v1/__config:23:10: fatal error: 'unistd.h' file not
found
was Sinn macht, da es keine Datei ist unistd.h
:
cd .
./clang+llvm-3.6.0-x86_64-apple-darwin/bin/clang++ main.cpp
Das Ergebnis ist dieses (Sie clang
-.
heruntergeladen annimmt) , wie nachprüfbar durch
find . -name unistd.h
ergibt 0
Ergebnisse.
Ich habe versucht, die LibC++ source code v. 3.6.0 herunterladen, aber auch das enthält keine unistd.h
. Wo finde ich die offizielle/Vanilla-Version dieser Datei und die referenzierten und damit referenzierten Dateien?
Sie müssen Xcode installieren. – user657267
Was passiert, wenn Sie versuchen, außerhalb Ihres Clang-Ordners nach dem Header zu suchen? Zum Beispiel/Bibliothek oder/System/Bibliothek? –
'find/-name unistd.h' findet Dateien nur in'/Applications/Xcode/* ', und ich habe versucht, ohne Xcode auszukommen. –