Antes de empezar a hacer nada tenemos que chequear que tenemos instaladas todas las bibliotecas y paquetes de desarrollo (development) usualmente nombrados con "-dev"
xserver
Probamos con:
CODE
sudo apt-get install xserver-xorg-dev xorg-dev
Nota: si les aparecen muchos paquetes faltantes no se asusten, tengan en cuenta que en ./configure sino les tira este error:
QUOTE
checking for default gui on this platform... x11
ERROR: X windows gui was selected, but X windows libraries were not found.
ERROR: X windows gui was selected, but X windows libraries were not found.
debugger
Por otro lado tenemos 2 opciones para seleccionar con respecto a la interfaz del debugger: consola (text_console) y gráfico (con wxWidgets).
De todas formas podemos compilar con soporte para todas las interfaces disponibles agregando
CODE
--with-all-libs
consola
Para esto vamos a necesitar ncurses
CODE
sudo apt-get install libncurses5-dev
wxWidgets
Si optamos por wxWidgets para tener interfas gráfica entonces la cosa se complica un poco...
CODE
sudo apt-get install wx-common wx2.8-headers libwxbase2.8-0 libwxgtk2.8-dev
Nota: Por ejemplo sin el paquete wx-common obtendría el siguiente error:
QUOTE
checking for wx-config... not_found
checking for wxWidgets configuration script... not_found
checking for wxWidgets library version...
checking for wxWidgets configuration script... not_found
checking for wxWidgets library version...
compilación de código fuente
Para compilar código fuente podemos instalar este paquete. Nota; lean de que depende
CODE
sudo apt-get install build-essential
Nota: sin este paquete no van a poder compilar nada de código fuente en C. Recuerden también instalar el nasm si vamos a compilar en asembler.
En su momento esto me alcanzo pero tengo instalados varios paquetes de desarrollo, es posible que falten algunos así que por favor completa este documento howto con los que te valla pidiendo a vos
Descomprimimos el código y una vez dentro del directorio lo configuramos.
CONFIGURACIÓN
Entre otras cosas habilitamos el debugger y deshabilitamos el de GDB...
CODE
./configure --enable-debugger --enable-disasm --disable-gdb-stub --with-x --with-x11 --with-wx --without-win32 --verbose
Nota: Si no ponemos nada con respecto al servidor X en paso del "configure" va a probar de compilar con soporte para wxWidgets. Podemos optar por instalar con estas bibliotecas ayudándonos buscando que paquetes adicionales hacen falta con este link de paquetes de debian debian
COMPILACIÓN
CODE
make
INSTALACIÓN
CODE
sudo make install_unix
Escrito por Damian Montaldo para el GlugCen:
http://wiki.glugcen.dc.uba.ar/Como_compila...emas_operativos