Título: Eclipse y Headers en C
Publicado por: Saberuneko en 20 Diciembre 2010, 22:09 pm
Estoy empezando a trastear con C, pero la versión actual de eclipse no sabe dónde buscar los headers o algo... Cuando introduzco la línea: Me da un error de inclusión. O_o He estado mirando y dicen en varios sitios que las versiones recientes tienen ese problema. Hay alguna versión que funcione bien con C? En caso negativo, me podéis proponer alguna alternativa libre o gratuita y que sea cómoda de usar? (Estoy cansado de usar el notepad y luego compilar con gcc en la consola para experimentar...)
Título: Re: Eclipse y Headers en C
Publicado por: madpitbull_99 en 20 Diciembre 2010, 23:04 pm
Si estas usando MinGW tienes que agregar la ruta de las librerías a la variable de entorno Path. Te dejo un tutorial que he escrito sobre como configurar el Eclipse para programar en C++ : Requisitos: - Descargar MinGW (http://www.mingw.org/) de SourceForge (http://sourceforge.net/downloads/mingw/) (Automated MinGW Installer) (http://madhacking.com/downloads/mingw/Automated%20MinGW%20Installer/)
- En algunos casos el Automated MinGW Installer hace fallar el “make” al intentar compilar un proyecto asi que os subo a MultiUpload una version que no necesita instalarse, solo hay que descomprimir y copiar . Descargar MinGW “Manual” (http://www.multiupload.com/2T7EDEJ5K0)
Wikipedia:
Anteriormente conocido como MinGW32, es una implementación de los compiladores GCC (http://madhacking.com/wiki/GNU_Compiler_Collection) para la plataforma Win32, que permite migrar la capacidad de este compilador en entornos Windows. Es un fork (http://madhacking.com/wiki/Bifurcaci%C3%B3n_%28desarrollo_de_software%29) deCygwin (http://madhacking.com/wiki/Cygwin) en su versión 1.3.3. Además MinGW incluye un conjunto de la API (http://madhacking.com/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones) de Win32, permitiendo un desarrollo de aplicaciones nativas para esa plataforma, pudiendo generar ejecutables y bibliotecas (http://madhacking.com/wiki/Biblioteca_%28inform%C3%A1tica%29) usando la API de Windows (http://madhacking.com/wiki/API_de_Windows).
- Descargar JDK (http://java.sun.com/javase/downloads/index.jsp)de la página de descargas de Java ( JDK Download Page (http://java.sun.com/javase/downloads/widget/jdk6.jsp) )
Wikipedia:
Java Development Kit o (JDK), es un software (http://madhacking.com/wiki/Software) que provee herramientas de desarrollo para la creación de programas (http://madhacking.com/wiki/Programa_%28computaci%C3%B3n%29) en java (http://madhacking.com/wiki/Lenguaje_de_programaci%C3%B3n_Java). Puede instalarse en una computadora (http://madhacking.com/wiki/Computadora) local o en una unidad de red.
En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.
- Descargar el Eclipse CPP (C++) (http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliosr) hay versiones de Eclipse para PHP, Java, etc. Nosotros descargaremos la de C ++ , que es esta. (http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/heliosr) Actualmente la ultima version es la Helios. (Cuidado: hay 2 versiones : 32 y 64 bits, descarga la que se corresponde a la arquitectura de tu microprocesador)
Wikipedia: Eclipse (http://es.wikipedia.org/wiki/Eclipse_%28software%29) . En pocas palabras es un IDE.
========================================
_ Despues de descargar el MinGW lo instalamos en el raiz del disco local donde tenemos instalado el SO . Por ejemplo : Disco Local C:
_ Vamos Panel de Control –> Sistema –> Configuracion avanzada del sistema –> Variables de Entorno –> Buscamos la variable Path (si no está la creamos) –> Editamos la variable y agregamos ;C:\MinGW\bin el ; ponedlo solo si hay otra uruta delante . Aseguraos de que la ruta esta bien puesta . En la carpeta bin se encuentran las librerias. –> Aplicamos y Aceptamos.
_ Instalamos el JDK (necesario para ejecutar Eclipse)
_ Una vez abierto el eclipse –> Creamos un nuevo Proyecto (File, New, C++ Project) –> Le ponemos un nombre y hacemos clic en Finish .
Estos son los proyectos que acabo de crear:
(http://mad-alex.webcindario.com/images/bwy1278767774i.JPG)
_ Podemos crear un fichero de prueba ( Clic derecho sobre el proyecto –> New –> Source File , le damos un nombre en minuscula, sin espacios y que acabe en .cpp)
_ Hacemos clic derecho sobre el Proyecto que queramos compilar –> Elegimos Properties –> C/c++ Build –> Settings –> Binary Parsers –> Desmarcamos todas las casillas y activamos/marcamos la de Cygwin PE Parser.
(http://mad-alex.webcindario.com/images/rgh1278768032b.JPG)
_ Despues de hacer esto , vamos a Tool Chain Editor y en Current Builder seleccionamos Gnu Make Builder :
(http://mad-alex.webcindario.com/images/cqs1278768167l.JPG)
_ Aplicamos y guardamos ahora ya podemos compilar nuestros programas.
Prueba esto y nos cuentas. Yo utilizo Eclipse para programar en C/C++ y no tengo problemas, eso si, en Windows uso MinGW y no el compilador integrado del IDE.
Título: Re: Eclipse y Headers en C
Publicado por: Saberuneko en 21 Diciembre 2010, 10:23 am
- Al acceder al link de automated MinGW Installer me sale este error: Sorry, but you are looking for something that isn't here. Me descargué el "Manual", pero no sé dónde deszipearlo... :-[ (Algún directorio específico, o donde yo quiera?) - A la hora de instalar el JDK, me puso que tenía una versión más reciente, y no instaló. (Es correcto?) - El eclipse CPP (Helios) es el que ya tenía instalado, así que lo dejé como está.
Título: Re: Eclipse y Headers en C
Publicado por: madpitbull_99 en 21 Diciembre 2010, 13:04 pm
- Al acceder al link de automated MinGW Installer me sale este error:Me descargué el "Manual", pero no sé dónde deszipearlo... :-[ (Algún directorio específico, o donde
Yo lo he descomprimido en C:/ , aunque la ruta da igual. - A la hora de instalar el JDK, me puso que tenía una versión más reciente, y no instaló. (Es correcto?) Ningún problema. No te olvides agregar la carpeta bin contenida en el MinGW "manual" a la variable de entorno. Sigue el tutorial y veras que funciona. PD: El Automated Installer puedes bajarlo desde la pagina SourceForge de MinGW (http://sourceforge.net/projects/mingw/), te recomiendo usar el "manual".
Título: Re: Eclipse y Headers en C
Publicado por: Saberuneko en 21 Diciembre 2010, 15:14 pm
Ya descomprimí MinGW en C:\, puse el path al directorio bin...
(http://img413.imageshack.us/img413/9518/cap1ml.png)
Y edité la configuración en eclipse. Pero algo hice mal, porque sigue en las mismas :-[:
(http://img196.imageshack.us/img196/7104/error1k.png) (http://img510.imageshack.us/img510/8653/error2i.png)
Título: Re: Eclipse y Headers en C
Publicado por: madpitbull_99 en 21 Diciembre 2010, 22:41 pm
Prueba poniendo #include <stdio> sin la .h
Algo raro estas haciendo porque a mi me ha funcionado a la primera ...
Intenta lo que te he dicho y cuentanos.
Título: Re: Eclipse y Headers en C
Publicado por: Saberuneko en 22 Diciembre 2010, 08:58 am
Prueba poniendo #include <stdio> sin la .h
Algo raro estas haciendo porque a mi me ha funcionado a la primera ...
Intenta lo que te he dicho y cuentanos.
Me hace lo mismo. Error de inclusión. De hecho, nada más termino de teclear #include, ya salta error de inclusión antes de que ponga nada más... :-[
Título: Re: Eclipse y Headers en C
Publicado por: madpitbull_99 en 26 Diciembre 2010, 16:18 pm
Siento la tardanza. Mira, te dejo el pdf de donde he aprendido yo a configurar el Eclipse CDT para Windows:
Setting Up Eclipse CDT in Wiindows (http://www.multiupload.com/WWMVOEDILW)
Prueba con este tutorial, vale la pena usar el Eclipse.
Título: Re: Eclipse y Headers en C
Publicado por: Saberuneko en 27 Diciembre 2010, 08:53 am
Muchas Gracias, lo leo bien de arriba a abajo un par de veces y lo intento de nuevo. A ver si lo hago bien esta vez. ^w^
|