Primero sugeriría definir una variable de entorno con la ruta en la que tengas instalado el toolchain. Eso se puede hacer editando el fichero .bashrc que tendrás en tu cuenta y añadiendo algo similar a lo siguiente:
Código:
export GP2XDEV="/opt/uncanny/gp2xdev"
Después de esto te será posible usar $GP2XDEV para referirte a la ruta. Para compilar enlazando con SDL, tienes que utilizar una línea de comandos parecida a ésta:
Código:
$GP2XDEV/bin/gp2x-gcc fichero.c -o fichero_salida -I$GP2XDEV/include -L$GP2XDEV/lib -lsdl -static
Con -I (i mayúscula) le indicas a gcc en qué ruta debe buscar los ficheros de cabecera y con -L la ruta donde tiene que buscar las librerías. Cualquier librería adicional se puede incluir con -l (ele minúscula) en el ejemplo que te puse, SDL.
Con -static estamos enlazando de forma estática, es decir, añadiendo el código de las librerías al ejecutable. Esto hace que el ejecutable crezca de tamaño, pero así nos ahorramos el tener que distribuir las librerías de enlace dinámico para la GP2X.
Marcadores