2012-02-22 18 views
9

Per favore dimmi, qual è la posizione di stdlib.h in XCode 4.3?Qual è la posizione di stdlib.h in XCode 4.3?

+1

non può dire circa 4.3, ma sulla mia macchina con XCode 4.2 'individuare stdlib.h | grep/stdlib \ .h $ 'output ' /Developer/SDKs/MacOSX10.6.sdk/usr/include/C++/4.2.1/tr1/stdlib.h' '/Developer/SDKs/MacOSX10.6.sdk/usr/include/stdlib.h' '/ usr/include/C++/4.2.1/TR1/stdlib.h' '/usr/include/stdlib.h' –

+0

@darkmist di Apple sono in bundle Xcode 4.3 al singolo pacchetto di applicazioni, e ora è abbastanza difficile trovare le cose ... –

risposta

7

Cosa era in /Developer nelle versioni Xcode precedenti alla 4.3 è ora nel gruppo Xcode.app. Ce ne sono diversi, uno per ogni SDK e piattaforma supportati:

$ find /Applications/Xcode.app -name stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/c++/4.2.1/tr1/stdlib.h 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/stdlib.h 
+0

Grazie mille! Mi hai detto non solo dove trovarlo, ma anche un ottimo modo per trovare altri file header! –

1

Penso che dovresti usare unistd.h anziché stdlib.h. Ho avuto un problema nel tentativo di utilizzare sleep() durante l'importazione di stdlib.h e ho dovuto importare unistd.h.

+0

OK. Potresti dirmi la posizione di unistd.h allora? –

+1

È in /usr/include/unistd.h – larick

+0

[stdlib] (http://pubs.opengroup.org/onlinepubs/009695399/basedefs/stdlib.h.html) specificato da POSIX. Non dovresti doverlo aggirare. bames53 (sotto) aveva la risposta corretta (soluzione generale, anche per le build da riga di comando non Xcode). trojanfoe (sopra) ha risposto a una domanda che non è stata posta (relativa alle build di Xcode). Inoltre, a volte non hai quel tipo di latitudine (stdlib.h -> unistd.h) – jww

5

Se si installano gli strumenti da riga di comando (Xcode> Preferenze> Download), il file è presente allo /usr/include/stdlib.h.

Problemi correlati