Domanda

Dopo l'aggiornamento a Lion e l'installazione di Xcode 4.3 non riesco a compilare "Hello, World".

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 ci sia una versione 10.7. La mia installazione ha fallito? Ha riportato successo.

La soluzione standard a questo problema, dopo un po 'di googling, è reinstallare Xcode. Ma Xcode viene consegnato tramite l'App Store con non mi dà un'opzione di reinstallazione. Inoltre, non ho mai visto le varie altre opzioni come "UNIX Development" a cui si fa riferimento in altri luoghi.

Idee?

È stato utile?

Soluzione

Si scopre che la soluzione è scaricare il pacchetto "Command Line Tools". Una volta scaricati, eseguire il programma di installazione del pacchetto e tutto va bene. La directory /sviluppatore è obsoleta, non più utilizzata in Xcode 4.3

Il Sito Web di Apple Developer é mio amico

Altri suggerimenti

Da Xcode 4.3, apri le preferenze e seleziona il Download icona. Nel Componenti riquadro, puoi installare "Strumenti di riga di comando".

Una volta installato, eseguire il seguente comando nel terminale:

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

Questo lo ha ordinato per me.

AGGIORNARE - Dovevo solo farlo di nuovo sul mio laptop e non avevo bisogno di installare gli strumenti della riga di comando. Dopo l'aggiornamento a Xcode 4.3, in esecuzione xcode-select era sufficiente per le build della riga di comando per funzionare di nuovo.

Se hai installato Xcode dall'App Store e non hai un SDK MacOSX10.7 o si desidera reinstallare l'SDK, è possibile installare/reinstallare solo quel pacchetto abbastanza facilmente.

Primo controllo se hai ancora il Install Xcode Applicazione nella cartella Applicazioni. Se è lì, buono, se non lo è, vai all'App Store e scarica di nuovo Xcode.

Una volta che hai quell'applicazione, usa Show package contents su di esso e navigare Contents/Resources/Packages. Ci dovrebbe essere un file PKG chiamato MacOSX10.7.pkg che quando è stato fatto doppio clic installerà/reinstallerà l'SDK MAXOSX10.7.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top