No se puede compilar el código C después de instalar xcode

7

Cuando instalé Xcode en Snow Leopard, gcc no estaba en mi camino. Agregué manualmente /Developer/bin para obtener gcc. Sin embargo, escribí un programa en C simple para incluir stdlib.h y stdio.h e imprimir una cadena, pero obtengo errores del enlazador.

Creo que esto se debe a que no tengo mi ruta de inclusión configurada. ¿Alguien puede decirme por qué esto no se hizo automáticamente y cómo puedo configurar mi compilador de C?

    
pregunta Derek Adair 09.09.2011 - 18:00

2 respuestas

4

Creo que hubo un error en Xcode 4.1 en el que las herramientas de la línea de comandos no se instalaron. Acabo de ejecutar el instalador delta 4.1.1 de la App Store y todo funciona bien.

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$ 

Esto debería funcionar fuera de la caja con el último Xcode. ¿Se ha asegurado de que está usando la última versión de gcc / Xcode y no tiene instalados los binarios o la ruta anterior?

    
respondido por el bmike 09.09.2011 - 18:16
1

Sin conocer los errores de compilación, le falta una herramienta o tiene problemas con el encabezado. En el caso de este último, aquí es cómo se superaron los problemas de llvm-gcc en geos: enlace .

    
respondido por el greenwar 21.09.2011 - 07:37

Lea otras preguntas en las etiquetas