martes, 28 de agosto de 2007

Compilando con Ubuntu

Estaba probando algunas cosas en un Ubuntu 7.04 que instalé hace algunos días en un PC, y me encuentro con un problema para compilar un pequeño programilla en C.

Es un fallo muy tonto. Al tratar de compilar aparecen unos cuantos menajes, y el primero (realmente el único error) de ellos es:

error: stdio.h: No such file or directory

Bien. Está claro que el compilador no encuentra las librerías estándar de C. Lo que me choca es que en la distribución, tal y como viene inicialmente (DVD Ubuntu 7.04 Desktop i386) es que se instale el gcc pero no sus librerías, de modo que es completamente inútil.

Me choca un poco más lo difícil que es encontrar información en foros. Mucha gente tiene ese mismo problema, y se les recomienda instalar librerías que nada tienen que ver (y lógicamente no resuelven el problema), como "build-essential".

Basta con instalar "libc6-dev" y gcc ya podrá encontrar las librerías estándar y compilar sin errores (salvo los que cada uno haya introducido en su código) :-)

1 comentario:

Anónimo dijo...

Muy bien, solo otra cosa más: Si tienes instalada una distribución de 64 bits y quieres generar código para 32 bits, tienes que instalar tambiénlibc6-dev-i386