2 votos

¿Puede Xcode compilar programas en C?

Durante el último par de horas, he estado tratando de encontrar e instalar un compilador gcc para poder compilar programas en C usando el IDE C/C++ de eclipse. Eclipse no viene con un compilador, así que he intentado encontrar uno pero no he encontrado la manera de conseguirlo. He buscado Xcode en la App Store y he oído en algunos sitios que puede compilar programas en C. ¿Puede compilar programas en C? ¿Es mejor que Eclipse? Si no, ¿alguien sabe dónde puedo encontrar un compilador gcc para mi Mac? Estoy usando Mac OS X Lion.

Esta es la versión de Eclipse que estoy utilizando: http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers-includes-incubating-components/indigosr2

4voto

yoliho Puntos 340

Para conseguir un compilador de C/C++ gratuito tienes que descargar Xcode. Incluye dos compiladores de C; clang (el compilador que Apple soporta actualmente) y una versión antigua de gcc. (Nota: las versiones actuales de Xcode >=5 creo que sólo tienen clang) Asegúrate de instalar las herramientas de línea de comandos si quieres usar los compiladores desde fuera de Xcode. (Estas herramientas de línea de comandos también parecen estar disponibles en el sitio web de Apple sitio del desarrollador si te registras, pero yo los obtendría a través de Xcode a menos que tengas una muy buena razón y entiendas la diferencia).

Todos los demás compiladores que conozco utilizan uno de estos dos compiladores y sus herramientas binarias para configurarse. (Por ejemplo, los sistemas de gestión de paquetes como macports, fink y homebrew necesitan estas herramientas de línea de comandos para ejecutar partes de su infraestructura, así como para compilar sus puertos - sin embargo, estos gestores de paquetes incluyen puertos de otros compiladores de c, por ejemplo, las versiones más recientes de gcc).

IDEs como Eclipse utilizan estos compiladores de línea de comandos para hacer la construcción de programas.

Existen algunos compiladores comerciales como Compilador C++ de Intel pero no sé si estos requieren Xcode o son compiladores de C.

1voto

MrStatic Puntos 4789

Sí, Xcode puede compilar programas C/C++.

Otra opción sería utilizar Macports para instalar gcc.

Editar: Como se indica en los comentarios, en realidad se necesita Xcode para instalar Macports, culpo a mi falta de esto en el hecho de que no he tenido una instalación de OS X sin Xcode desde que empecé a usar OS X. Aún así, Macports es bueno para obtener versiones un poco más actualizadas de las cosas, Xcode tiende a ser más sobre estable que nuevo (no es que importe demasiado para la mayoría de los usuarios cuando se trata de compiladores de C).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X