2012-02-19 4 views
5

Dopo l'aggiornamento a Lion e l'installazione di XCode 4.3 non riesco a compilare "Hello, World".stdio.h non trovato dopo il nuovo xcode 4.3 installato

include <stdio.h> 

int 
main (int argc, char *argv[]) { 

    printf("Hello, World!\n"); 
} 


$ gcc hello.c 
hello.c:1:19: error: stdio.h: No such file or directory 

vedo uno stdio.h in ./SDKs/MacOSX10.6.sdk/usr/include/stdio.h, ma è un po 'sorprendente che non c'è una versione 10.7. La mia installazione ha avuto esito negativo? Ha riportato il successo.

La soluzione standard a questo problema, dopo alcune ricerche su google, consiste nel reinstallare XCode. Ma XCode viene consegnato attraverso l'App Store con non mi dà un'opzione di re-installazione. Inoltre non ho mai visto le varie altre opzioni come "sviluppo Unix" a cui si fa riferimento in altri posti.

Idee?

+0

Hai una directory MacOSX10.7.sdk? –

+0

Se si ottiene Xcode dall'AppStore, si scarica effettivamente un programma di installazione che dovrebbe ancora essere nella cartella Applicazioni. Quindi dovresti essere in grado di reinstallarlo facilmente. – Simon

risposta

8

Si scopre che la soluzione è scaricare il pacchetto "strumenti della riga di comando". Una volta scaricati, esegui il programma di installazione del pacchetto e tutto va bene. La directory/sviluppatore è obsoleto, non più utilizzato in Xcode 4.3

Il Apple developer web site è mio amico

1

Se Xcode è stato installato nell'app store e non si dispone di un SDK MacOSX10.7 o si desidera reinstallare l'SDK, è possibile installare/reinstallare solo quel pacchetto in modo abbastanza semplice.

Innanzitutto verificare se è ancora disponibile l'applicazione Install Xcode nella cartella delle applicazioni. Se è lì, bene, se non lo è, basta andare nell'app store e scaricare Xcode di nuovo.

Una volta installata questa applicazione, utilizzare Show package contents e accedere a Contents/Resources/Packages. Ci dovrebbe essere un file pkg chiamato MacOSX10.7.pkg che quando si fa doppio clic installerà/reinstallerà l'SDK MaxOSX10.7.

6

Da Xcode 4.3, aprire Preferenze e selezionare le Download icona. Nel riquadro Componenti, è possibile installare "Strumenti da riga di comando".

Una volta che è installato, eseguire il seguente comando nel terminale:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ 

Che allineati per me.

[AGGIORNAMENTO] - Ho dovuto farlo di nuovo sul mio portatile e non ho avuto bisogno di installare gli strumenti della riga di comando. Dopo l'aggiornamento a Xcode 4.3, l'esecuzione di xcode-select era sufficiente per il ripristino delle build da riga di comando.

+1

Questo xcodebuild non è stato trovato per me, questo diverso percorso ha funzionato: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer –

+0

@GrahamPerks Thanx per il suggerimento. – smileBot