Eclipse y Headers en C

Iniciado por Saberuneko, 20 Diciembre 2010, 22:09 PM

0 Miembros y 2 Visitantes están viendo este tema.

Saberuneko

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:
#include <stdio.h>
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...)

madpitbull_99

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++ :
Citar
Requisitos:

  • Descargar MinGW de SourceForge (Automated MinGW Installer)

  • 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"

    Wikipedia:

    Anteriormente conocido como MinGW32, es una implementación de los compiladores GCC para la plataforma Win32, que permite migrar la capacidad de este compilador en entornos Windows. Es un fork deCygwin en su versión 1.3.3. Además MinGW incluye un conjunto de la API de Win32, permitiendo un desarrollo de aplicaciones nativas para esa plataforma, pudiendo generar ejecutables y bibliotecas usando la API de Windows.

  • Descargar JDK de la página de descargas de Java ( JDK Download Page )

    Wikipedia:

    Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en java. Puede instalarse en una 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++) hay versiones de Eclipse para PHP, Java, etc. Nosotros descargaremos la de C ++ , que es esta. 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 . 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:



    _ 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.



    _ Despues de hacer esto , vamos a Tool Chain Editor y en Current Builder seleccionamos Gnu Make Builder :



    _ 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.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Saberuneko

- Al acceder al link de automated MinGW Installer me sale este error:
CitarSorry, 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á.

madpitbull_99

#3
Cita de: Saberuneko en 21 Diciembre 2010, 10:23 AM
- 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.

Cita de: Saberuneko en 21 Diciembre 2010, 10:23 AM
- 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, te recomiendo usar el "manual".



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Saberuneko

#4
Ya descomprimí MinGW en C:\, puse el path al directorio bin...



Y edité la configuración en eclipse.
Pero algo hice mal, porque sigue en las mismas :-[:



madpitbull_99

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.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Saberuneko

Cita de: 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.


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... :-[

madpitbull_99

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

Prueba con este tutorial, vale la pena usar el Eclipse.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Saberuneko

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^