Escrito por Iván Alonso el Domingo 28 de Junio de 2009

He estado probando la nueva versión de Eclipse (de nombre Galileo) y el tutorial que escribí para la anterior versión (Ganímedes) sigue siendo válido, aunque dejo aquí algunos posibles apuntes para quien quiera probarlo.

A tener en cuenta:

  • Ahora al crear un nuevo proyecto podéis seleccionar directamente el toolchain a utilizar (y detecta que tenemos disponible Cygwin Gcc al tener ya instalado Cygwin con los paquetes necesarios).
  • Sin embargo, obviamente,  sigue siendo necesario añadir el directorio de los binarios de Cygwin en el Path del sistema (Paso 2 de la sección “Gcc para Windows” del anterior tutorial).

Algunos posibles errores del entorno:

  • Unresolved inclusion: <stdio.h> Si las utilidades os funcionan (gdb, Mmke, etc) pero tenéis en el entorno mensajes de este estilo, es posible que la detección de los directorios donde residen las librerías de Cygwin no haya sido correcta. En las propiedades del proyecto,  C/C++ Build, Settings, pestaña Tool Settings. En Cygwin C++ Compiler/Directories y en Cygwin C Compiler/Directories, añadimos las siguientes carpetas (Lógicamente, cambiando el comienzo del path por aquél donde reside vuestra instalación de Cygwin):
    "C:\Archivos de programa\Cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include"
    "C:\Archivos de programa\Cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include\c++"
  • Error launching external scanner info generator. Si tenéis este tipo de warnings, probad a abrir una ventana de línea de comandos de Windows (no la de Cygwin) y escribir g++ y gcc. Si no os los reconoce pero sí encuentra el comando g++-3, es porque tiene un problema con los enlaces simbólicos del sistema Cygwin, que seguro que se puede resolver de algún otro modo más profesional, pero este también lo soluciona: Propiedades del proyecto, C/C++ Build, Discovery Options. En Discovery Profiles Scope cambiamos de Per-Language a Configuration Wide, y así nos aparecerá más abajo un menú para escribir el Compiler invocation command (será g++, lo cambiamos a g++-3). Con eso sabrá encontrar siempre el comando correcto.
  • make: warning:  Clock skew detected.  Your build may be incomplete. Puede estar debido a que tengáis el proyecto almacenado en una partición FAT, dejadlo en una NTFS. Yo tengo una FAT para contenido común entre varios sistemas operativos (incluyendo OS-X) y no imaginé que pudiera ser por eso. Este error viene por un error de fechas en los archivos, y el sistema detecta posibles inconsistencias (que en este caso pueden estar debidas a que un sistema de ficheros FAT no almacena mucha información sobre los archivos que guarda).
Error launching external scanner info generator

Etiquetas: , , ,

Esta entrada fue escrita el Domingo 28 de Junio de 2009 a las 1:58 pm y está archivada en la categoría Blog. Puedes seguir las respuestas y comentarios en el feed RSS 2.0. Puedes dejar un comentario, o dejar un trackback desde tu propia página.

Deja tu comentario