Mostrando entradas con la etiqueta compilación. Mostrar todas las entradas
Mostrando entradas con la etiqueta compilación. Mostrar todas las entradas

lunes, 20 de junio de 2011

Simgear logstream.hxx:192:48: error: ‘EOF’ was not declared in this scope

Datos:
Ubuntu 11.04
compilando Simgear 1.9.1

Error:
Al ejecutar make sale:

In file included from logstream.cxx:25:0:
logstream.hxx: In member function ‘virtual std::basic_streambuf <char, std::char_traits <char>>::int_type logbuf::overflow(int)’:
logstream.hxx:192:48: error: ‘EOF’ was not declared in this scope

Solución:
La publicada en la siguiente dirección:
http://bugs.gentoo.org/attachment.cgi?id=191509&action=diff

La cual detalla que en el archivo /SimGear-1.9.1/simgear/debug/logstream.hxx

-a partir de la linea 30 dice:
#ifdef _MSC_VER
# include
<windows.h>
#endif

-debería decir:
#ifdef _MSC_VER
# include
<windows.h>
#else
# include
<cstdio>
#endif


viernes, 17 de junio de 2011

plib configure: error: could not find working GL library

Antecedente:
Ubuntu 11.04. Con la seguridad de ya haber instalado el OpenGL.


Problema:
Error compilando PLIB (http://plib.sourceforge.net/index.html).
Este error se presenta al momento de dar el ./configure


Causa:
PLIB está buscando el archivo libGL.so en la ruta /usr/lib y no lo encuentra.

En mi caso lo que había era un "enlace roto" con este nombre (es decir, libGL.so estaba en /usr/lib pero no apuntaba hacia ningun lugar válido).


Solución:
Borrar el enlace roto:
sudo rm /usr/lib/libGL.so

Crear de nuevo el enlace pero esta vez hacia un destino de OpenGL válido, en mi caso:
sudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so