Impossibile compilare il codice C dopo aver installato xcode

7

Quando ho installato Xcode su Snow Leopard, gcc non era nel mio percorso. Ho aggiunto manualmente /Developer/bin per ottenere gcc. Tuttavia, ho scritto un semplice programma C per includere stdlib.h e stdio.h e stampare una stringa, ma ricevo errori di linker.

Penso che ciò sia dovuto al fatto che non ho configurato il mio percorso di inclusione. Qualcuno può dirmi perché questo non è stato fatto automaticamente e come posso ottenere il mio compilatore C impostato?

    
posta Derek Adair 09.09.2011 - 18:00
fonte

2 risposte

4

Penso che ci fosse un bug in Xcode 4.1 in cui gli strumenti della riga di comando erano non installati. Ho appena eseguito il programma di installazione delta 4.1.1 dall'App Store e le cose funzionano bene.

Last login: Tue Sep 20 14:47:44 on ttys001
mac:~ mike$ which gcc
/usr/bin/gcc
mac:~ mike$ ls -l /usr/bin/gcc
lrwxr-xr-x  1 root  wheel  12 Sep 19 16:04 /usr/bin/gcc -> llvm-gcc-4.2
mac:~ mike$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
mac:~ mike$ mkdir /tmp/test
mac:~ mike$ cat > /tmp/test/hello.c << EOF
/* Hello World program */

#include<stdio.h>

main()
{
    printf("Hello World");

}
EOF
mac:~ mike$ cd /tmp/test
mac:test mike$ gcc hello.c -o hello
mac:test mike$ ./hello 
Hello Worldmac:test mike$ 

Questo dovrebbe funzionare immediatamente con l'ultimo Xcode. Ti sei assicurato di utilizzare l'ultimo gcc / Xcode e di non avere il percorso o i binari precedenti installati?

    
risposta data 09.09.2011 - 18:16
fonte
1

Senza conoscere gli errori di compilazione, ti manca uno strumento o hai problemi di intestazione. Nel caso di quest'ultimo, ecco come sono stati superati i problemi di llvm-gcc nei geos: link .

    
risposta data 21.09.2011 - 07:37
fonte

Leggi altre domande sui tag