Para ello nos vamos a: Proyecto / Crear / Ejecutable, o directamente la teclas Ctrl+Alt+X
Nos sale un cuadro de dialogo, donde podemos cambiar el nombre o la ruta donde se va a crear el fichero ejecutable.
Por ejemplo, en la captura de la pantalla hemos creado el archivo "Like.gambas", en la ruta "Documentos/Gambas Programas/Like". (osea se va a guardar en el mismo directorio donde tenemos el proyecto Like). Lo normal es guardarlo en una carpeta donde tengamos todos los ejecutables .gambas.
Nota:
Gnu/linux es sensible a mayusculas y minusculas, tened en cuenta eso en el nombre, ya que en nuestro caso "Like.gambas" no es lo mismo que "like.gambas".
Para ejecutarlo, nos iremos a la consola y al directorio donde se ha creado y ejecutamos:
$./Like.gambas
Si le pasamos el programa a otra persona, tiene que tener la misma o superior versión de Gambas3 que hayamos usado nosotros y además, la otra persona le tiene que dar permisos de ejecución al programa:
$chmod +x Like.gambas
Nota:
1) En algunos proyectos (por ejemplo que contengan ficheros de música, o vídeo), el codigo de nuestro programa, debe de realizar una copia de estos ficheros a una carpeta (normalmente temporal), para que el programa acceda correctamente a estos ficheros. Esto lo podemos realizar con la orden Copy de gambas (véase también Funciones para archivos y directorios con Gambas )
Ejemplo de aplicación: Reproductor de video gambas3 .ogg
2) Codebyte:
Los archivos .gambas, son archivos especiales del tipo Codebyte, interpretados por gambas3, por eso necesitamos tener el gambas3 instalado en el ordenador que desemos ejecutar el programa .gambas.
Para más información wiki/Bytecode
No hay manera de que mi ejecutable lo pueda abrir otra persona en otra maquina sin tener instalado el gambas3? osea, no existe una forma en que copie el rumtime y las dependencias necesarias sin tener que instalar el gambas por completo? espero su respuesta
ResponderEliminarNo, tiene que tener instalado Gambas3. (Es lo mismo que pasa con otros lenguajes como Python, Java, etc).
EliminarTambién puedes crear el paquete .deb. Este se encarga de instalar tu programa más las dependencias necesarias (gambas3)
Este comentario ha sido eliminado por el autor.
ResponderEliminarafro:
ResponderEliminarNo, tiene que tener instalado Gambas3. (Es lo mismo que pasa con otros lenguajes como Python, Java, etc)
Cuando creo el ejecutable me salen estos errores, creo que no lo tengo bien configurado para que desde la terminal utilice el Intérprete correctamente, no sé si es el Intérprete o hay un Runtime al que no acceder, porque con el gambas3 abierto sale bien, e incluso le he dicho que me cree un .deb y éste sí se instala y funciona bien.
ResponderEliminarEste es el error:
pedro@server:~/Documentos/gambas_proy/facilon$ sh facilon.gambas
facilon.gambas: 3: facilon.gambas: ~ ħ 8: not found
facilon.gambas: 4: facilon.gambas: Gambas: not found
facilon.gambas: 5: facilon.gambas: 0: not found
facilon.gambas: 6: facilon.gambas: 0: not found
facilon.gambas: 7: facilon.gambas: 0.0.3: not found
facilon.gambas: 12: facilon.gambas: fácil: not found
facilon.gambas: 2: facilon.gambas: Syntax error: Unterminated quoted string
Pedro:
ResponderEliminarLo tienes que ejecutar asi:
pedro@server:~/Documentos/gambas_proy/facilon$./facilon.gambas
O copias el archivo facilon.gambas, en algun directorio que este en el PATH, y asi lo encontrará en cualquier directorio donde lo llames:
$facilon.gambas