Comunidad Gambas-es
Crear ejecutable / Ejecutarlo - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: General (https://gambas-es.org/forumdisplay.php?fid=4)
+--- Tema: Crear ejecutable / Ejecutarlo (/showthread.php?tid=243)



Crear ejecutable / Ejecutarlo - Marcelo - 21-01-2021

Hola. Me presento, mi nombre es Marcelo y hace muchos años que no me sentaba a programar.
Estoy reflotando un soft que tenía hecho en Gambas, lo adapté a Gambas 3 y estaba corriendo en una PC con Ubuntu.
Actualmente en el lugar están utilizando Windows 10 por lo que tuve que instalar la WSL y una distro de linux para poder instalar Gambas en esa PC
Mi pregunta es la siguiente, ya que no recuerdo prácticamente nada.... Cuando tengo el programa funcionando en mi cimputadora y quiero dejarlo corriendo en la PC desde la que se va a usar, ¿Como ejecuto el archivo ejecutable creado desde el ide de Gambas (MyPrograma.gambas)?
Hasta ahora la única posibilidad que estoy encontrando es mediante "gbx3 MyPrograma", pero según entiendo esto no utiliza el archivo ejecutable.gambas sino que es un intérprete y necesita tener el proyecto completo en la máquina destino. ¿Esto es así?
¿Cuál sería la forma correcta de hacerlo para no tener que dejar las fuentes en la PC donde se utilizará el programa?
Desde ya muchas gracias, y perdón si esto ya fue tratado pero no logro encontrar la respuesta por ningún lado.

Marcelo


RE: Crear ejecutable / Ejecutarlo - tincho - 22-01-2021

Hola Marcelo, bienvenido al foro.
Para usar un programa en otra computadora lo usual es crear un paquete de instalación .deb, .rpm, etc. y luego instalar dicho paquete en la computadora "destino" lo cual creara un icono en el menú de aplicaciones y desde este abrirás el programa que desarrollaste.
Saludos.


RE: Crear ejecutable / Ejecutarlo - Marcelo - 22-01-2021

¡Muchísimas gracias por tu respuesta!
El problema en este caso es que está corriendo en una máquina Windows con WSL y una distro Ubuntu 18.04. No tengo escritorio.
Por el momento me estoy manejando con "gbx3 Carpeta_del_proyerto" del cual puedo eliminar la carpeta .src. Pero me preguntaba si había alguna mejor manera de hacerlo.


RE: Crear ejecutable / Ejecutarlo - tincho - 22-01-2021

(22-01-2021, 19:36)Marcelo escribió:  El problema en este caso es que está corriendo en una máquina Windows con WSL y una distro Ubuntu 18.04. No tengo escritorio.

Tu programa corre en la terminal? es decir no tiene interfase gráfica ¿Correcto?
Veamos un poco mas en profundidad. Para correr el programa hay que poner en la terminal:
/usr/sbin/un-programa-con-gambas
y luego enter.
No he probado esto ya que siempre esta instalado gambas en mi sistema, así que no estoy seguro de que funcione, aunque deberia.
Nota: también podrías crear el ejecutable gambas y copiarlo en alguna parte a tu elección y darle permisos de ejecución (evitando lo de crear el paquete)
Saludos.


RE: Crear ejecutable / Ejecutarlo - Marcelo - 22-01-2021

Muchas gracias. Voy a probar eso.
Te cuento porque por ahí no me expresé bien.
Mi programa sí tiene interfase gráfica pero lo estoy ejecutabdo desde una linea de comandos porque lo que no tiene escritorio es la distro ubuntu en el WSL de windows. No entiendo mucho de esto por eso talvez me expreso mal.
Tengo instalado gambas en ambas máquinas. Cuando usaba Ubuntu, en la época en que hice el programa, recuerdo que creaba un ejecutable y lo corria desde ahí. Pero acá por el momento no pude hacerlo.
Gracias otra vez.


RE: Crear ejecutable / Ejecutarlo - tincho - 22-01-2021

(22-01-2021, 20:56)Marcelo escribió:  Mi programa sí tiene interfase gráfica pero lo estoy ejecutabdo desde una linea de comandos porque lo que no tiene escritorio es la distro ubuntu en el WSL de windows.

Si, se que win2 tiene un ubuntu ahora y que incluso se pueden correr programas gráficos de GNU/Linux en win2, supongo que a través de xming o algún servidor de gráficos x11.
Según veo las cosas estas hablando de dos problemas distintos
1 - Hacer funcionar tuprograma.gambas en otro GNU/Linux normal y corriente sin el Gambas-IDE instalado.
2 - Hacer que el programa funcione en WSL y con GUI.
No tengo experiencia con WSL y mi sistema es un GNU/Linux así que puedo ayudarte solo con el primer ítem.
Nota: Por aquí en el foro (también en el foro viejo) hay algo de informacion sobre WSL, persevera y triunfaras.
Saludos.


RE: Crear ejecutable / Ejecutarlo - Marcelo - 23-01-2021

Muchas gracias! Voy a seguir investigando para ver si puedo solucionarlo, aunque ya puedo correrlo.
Yo tengo instalado el gambas en la máquina donde el programa corre, la misma versión que en mi casa. Pero a pesar de darle permisos de ejecución al "Programa.gambas" no puedo ejecutarlo. No sé si será propio del Ubuntu en WSL o de mi inexperiencia linuxera.  Huh
Como servidor de gráficos uso "VcXsrv X server" tal cual lo vi en el tuto de inatalación. La verdad que corre todo muy bien.
 
Cita: 
Nota: Por aquí en el foro (también en el foro viejo) hay algo de informacion sobre WSL

Si, de hecho la info de como instalar WSL y la distro de Ubuntu la saque del foro anterior, en el que alguna vez estuve registrado. No sé si eso sigue activo. Por eso volví a hacerlo acá.

Muchas gracias otra vez.