Trabajo con un sistema operativo GNU/Linux y por el momento no estoy interesado en ayudar a nadie a instalar o resolver dudas sobre el funcionamiento de GENIE sobre windows. No es grosería, es pereza. Se qué genie es multiplataforma puesto que funciona hay donde funcione Glib/GTK.
En este sentido estoy tranquilo, y por ahora voy a centrar mis esfuerzos sobre un sistema muy común como UBUNTU 12.04.
Instalación de VALAC (compilador para Genie y Vala) en Ubuntu 12.04
Entramos en el Terminal pulsando Control+Alt+T y escribimos lo que aparece detrás del símbolo dollar:
$ sudo apt-get install valac
Instalamos las librerías necesarias para que algunos de los programas de aquí funcionen:
1) Librerias para GTK+
$ sudo apt-get install libgtk2.0-dev
2) Librerias para Listas dinámicas
$ sudo apt-get install libgee-dev
3) Instalamos un IDE que funciona con python y también con Vala y Genie. Hay otros, incluso construidos con Vala. Pero
$ sudo apt-get install geany
entramos en geany desde el mismo terminal escribiendo:
$ geany
y raudos podemos empezar a programar nuestro primer hola mundo. Para esto tenemos que tener en cuenta que GENIE es un lenguaje de identación obligatoria como Python y podemos programar con espacios o con tabuladores. Si es con espacios tendrémos que explicarlo, por defecto son tabuladores.
En el IDE geany podemos visualizar los espacios o tabuladores con la opción:
View>Editor>Show whitespaces
escribimos lo siguiente pulsando el tabulador antes de print.
init
print "hola, mundo!"
o también introduciendo en este caso 4 espacios delante de print
Importante: Cuando queramos usar GTK,SDL o Listas Dinámicas necesitaremos introducir más parámetros en el comando Valac, y geany podrá compilar correctamente si le especificamos estos parametros en: Build>Set_Build_Commands
[indent=4] init print "hola mundo"
y guardamos como "hola.gs" en la carpeta principal que generalmente lleva nuestro nombre de usuario.
En el terminar podemos escribir:
$ valac hola.gs
Este comando creará un ejecutable que lo llamaremos del siguiente modo:
$ ./hola
¿El resultado esta en tu pantalla? Enhorabuena ya eres un genio!!!
Tambien podemos usar genie para compilar (F9) y ejecutar (F5) el codigo.
Importante: Cuando queramos usar GTK,SDL o Listas Dinámicas necesitaremos introducir más parámetros en el comando Valac, y geany podrá compilar correctamente si le especificamos estos parametros en: Build>Set_Build_Commands
Hasta otra!!!
Hola, solo comentarte que la Wiki Genie Doc sobre programación con Genie ha cambiado de servidor y ahora está disponible en https://geniedoc.blogspot.com
ResponderEliminarUn saludo