septiembre 20, 2005

Ejecutando aplicaciones linux sobre un servidor X en cygwin-windows

Mi intención es poder debugear comodamente aplicaciones linux mientras trabajo en mi escritorio windows (definitivamente el gdb a pelo no es una opción y más conociendo el ollydbg para windows ;)

La idea es disponer del interfaz gráfico de la aplicación que andará corriendo un linux en otra máquina, para ello necesitamos un servidor XWindows (si, un servidor), que correrá sobre nuestro windows. Para ello instalamos cygwin y elegimos como paquetes la base de xorg.

Una vez instalado buscamos el ejecutable: /usr/X11R6/bin/startxwin.bat
Añadimos la linea:
run xhost.exe [IP del linux]

Lo que permitirá aceptar conexiones desde la ip de nuestro linux, es importante que bajo Windows XP SP2 verifiquemos que el firewall no nos bloquea (mirar: panel de control / windows firewall / exceptions / XWin)

Ejecutamos "startxwin.bat".

Solo queda en nuestra sesión en linux exportar el display que vamos a usar:
export DISPLAY="[IP windows]:0]

y arrancar el programa que queramos, ya sea kdbg o kstarts :D

comentarios: