Si estamos programando en lenguaje Genie y queremos compilar con las librerias graficas Gtk 3 lo haremos de la siguiente forma, por supuesto ya con las librerias graficas instaladas en mi caso instalé
libgtk-3-0
gtk3-devel
y para compilar un archivo que use la libreria gtk sería entonces lo siguiente:
valac --pkg gtk+-3.0 Archivo.gs
Blog sobre Gnu/Linux, informática y para poder usar mejor los sistemas libres como también su paquetería.
Mostrando entradas con la etiqueta genie. Mostrar todas las entradas
Mostrando entradas con la etiqueta genie. Mostrar todas las entradas
sábado, 29 de agosto de 2015
lunes, 11 de mayo de 2015
Compilar Listas en leguaje genie en OpenSuse
Cuando trabajamos en Lenguaje genie que es un nuevo lenguaje de programación creado por los chicos de Gnome, en OpenSuse me costó mucho y gracias a Gontzal Uriarte ya que esto de compilar el tipo lista si es un poco mas complicado que en otros lenguajes.
En genie cuando creamos listas no podemos compilar a menos que se instalen unas librerias extras y tambien al momento de compilar asi que instalé las librerias.
libgee-0_8-2
libgee-devel
y para compilar el archivo en genie siempre usando el compilador de vala se hace de la siguiente manera suponiendo que tenemos un programa escrito en genie que se llama listas.gs el cual es donde definimos la variable de typo lista.
valac --pkg gee-0.8 listas.gs
ahora esta compilado podemos correrlo con el comando desde la terminal siempre
./listas
En genie cuando creamos listas no podemos compilar a menos que se instalen unas librerias extras y tambien al momento de compilar asi que instalé las librerias.
libgee-0_8-2
libgee-devel
y para compilar el archivo en genie siempre usando el compilador de vala se hace de la siguiente manera suponiendo que tenemos un programa escrito en genie que se llama listas.gs el cual es donde definimos la variable de typo lista.
valac --pkg gee-0.8 listas.gs
ahora esta compilado podemos correrlo con el comando desde la terminal siempre
./listas
sábado, 28 de marzo de 2015
Instalar Vala en OpenSuse
Como estos nuevos lenguajes como son Vala y Genie son hechos por los amigos de Gnome pero si uno quiere probarlos en OpenSuse ya que en otras distros es bastante mas fácil y si alguien lo necesita pues aquí les dejo una ayuda puede hacerse en modo gráfico o consola.
1) Debemos instalar el compilador de Vala si es en consola
sudo zypper install vala
Si quisiéramos compilar un programa llamado holamundo.vala
valac holamundo.vala
Nos saldría el siguiente error:
Package gobject-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gobject-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gobject-2.0' found error: pkg-config exited with status 256 Compilation failed: 1 error(s), 0 warning(s)
2) Ahora debemos instalar la libreria
sudo zypper install glib2-devel
Si tratamos de compilar y nos da el siguiente error:
error: Falló al ejecutar el proceso hijo «cc» (No existe el fichero o el directorio) Compilation failed: 1 error(s), 0 warning(s)
3) Debemos instalar en compilador de c si no lo tenemos instalado
sudo zypper install gcc
y listo ya podemos probar vala o genie
1) Debemos instalar el compilador de Vala si es en consola
sudo zypper install vala
Si quisiéramos compilar un programa llamado holamundo.vala
valac holamundo.vala
Nos saldría el siguiente error:
Package gobject-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gobject-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gobject-2.0' found error: pkg-config exited with status 256 Compilation failed: 1 error(s), 0 warning(s)
2) Ahora debemos instalar la libreria
sudo zypper install glib2-devel
Si tratamos de compilar y nos da el siguiente error:
error: Falló al ejecutar el proceso hijo «cc» (No existe el fichero o el directorio) Compilation failed: 1 error(s), 0 warning(s)
3) Debemos instalar en compilador de c si no lo tenemos instalado
sudo zypper install gcc
y listo ya podemos probar vala o genie
Suscribirse a:
Entradas (Atom)