sábado, 19 de noviembre de 2016

Compilar QB64 en GNU/Linux

QB64 es una nueva reimplementación del legendario lenguaje QuickBasic que lo que nos permitirá ejecutar diversos programas hechos en este lenguaje, además de traer funcionalidades nuevas.
 

Instalación en GNU/Linux en PC

Para compilarlo en GNU/Linux hay que seguir una serie de pasos.
  1. Instalamos g++ si todavía no lo tenemos instalado, ya sea desde la herramienta gráfica de tu distro o desde consola con el comando:
    sudo apt-get install g++libglu1-mesa-dev
  2. Nos descargamos la última versión de su página de descargas.
  3. La descomprimos en la carpeta que queramos, ya sea desde el explorador gráfico de nuestra distro o desde consola:
    tar -xcvf qb64-xxx.tar.gz
  4. Nos situamos en la carpeta que se creado después de la descompresión y seguimos haciendo las siguientes operaciones en ella.
  5. El código tiene el fallo de que el programador ha creado los archivos en formato DOS así que antes de compilar hay que pasarlo a formato linux con el comando:
    find . -name '*.sh' -exec sed -i "s/\r//g" {} \;
  6. La compilación se hace simplemente ejecutando el archivo ./setup_lnx.sh
 

Instalación en raspberry pi (raspbian)

Los mismos pasos solo que antes de ejecutar ./setup_lnx.sh hay que editar el archivo internal/c/common.cpp y añadirle la siguiente línea al principio:
#define QB64_NOT_X86
AVISO: Cuando se ejecuta QB64 o programas compilados con este programa la raspberry el uso de la CPU ronda el 90% o más, lo que puede acarrear calentamientos y daños en la plaquita, sobre todo si no está bien refrigerada.
¡Avisados estáis!
 

Uso

Ya podemos usar el nuevo lenguaje, para ello debemos acceder siempre a esta carpeta y ejecutar  ./qb64
Para ejecutar y compilar programas accedemos la opción de menú Run tal y como hacíamos con el QuickBasic original de DOS.

Yo he compilado con éxito en Ubuntu 16.04 de 64 bits y raspberry pi 2.
¡Ah!, está disponible para GNU/Linux, Windows y Mac.

2 comentarios:

  1. ¡Muchas Gracias! We're glad you enjoy using QB64. If you download it straight from qb64.org (instead of.net) you can skip step 5, as we fixed the installation script in the package made available there.

    Again, thanks for sharing this!

    ResponderEliminar