Páginas (2): 1 2   
Turriano   20-04-2025, 23:40
#1
Doy a compilar y no pasa nada.
El programa ya funciona, aunque le faltan aún cosas.
[Imagen: Programa-Terminado.png]
Shell   21-04-2025, 11:18
#2
¿ Cuál es el problema ?.
¿ Ejecutar sin el editor ?. Crea el ejecutable.

Compilar no ejecuta.Crea un tipo de binario dependiente del interprete. ByteCode.
Dependiente por que necesitas tener el interprete para poder ejecutarlo como mínimo.
(gbr3). Lo que se conoce como runtime. 

En la epoca de VisualBasic cuando creabas un proyecto.Se añadía una librería o dll que no era más que otro ejecutable, 
esta se añadía al sistema y se ejecutaba a la vez que el programa. O al menos quedaba ahí para activarse cuando hiciera falta.
¿ No sé si sabes que en Gambas también se puede crear librerías ?. Smile

Gambas esta compuesto de distintas partes: ( Es una pena que no se vean las imágenes )

Gambas Architecture details

Sé que tengo por alguna parte el dibujo de esta arquitectura. Normalmente de la época de Gambas2 ó incluso Gambas 1.
Lo que no entiendo es que no se tenga en el manual online.

Si buscas gambas en la consola, con el comando "apropos" puedes ver:

Cita:gambas3 (1)          - Integrated Development Environment
gba3 (1)            - GAMBAS Archiver
gbc3 (1)            - GAMBAS Compiler
gbh3 (1)            - GAMBAS Help Extractor
gbi3 (1)            - GAMBAS Component Informer
gbr3 (1)            - GAMBAS Interpreter
gbs3 (1)            - GAMBAS Scripter.
gbw3 (1)            - GAMBAS Scripter
gbx3 (1)            - GAMBAS Interpreter

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Turriano   21-04-2025, 22:26
#3
Si, ya he visto que necesito el programa, para crear un ejecutable *.gambas.
Tengo Linux, pero si uso Windows ¿hay alguna manera de ejecutar programas gambas ahí?
Shordi   22-04-2025, 09:40
#4
No necesitas ningún programa externo, en el menú Proyecto->Crear paquete de instalación, el propio IDE te lo crea. Luego lo instalas en la máquina de destino y ya está.
Debe ser Linux, eso sí.

No podemos regresar
Shell   22-04-2025, 16:05
#5
Shordi:

Imagina que creamos una aplicación hecha en Gambas para alguien que no tiene Gambas en su pc con Linux.
Como mínimo para ejecutar esa aplicación deberá tener un par de "cosillas". Wink

¿ Y si no quiere instalar el interprete ?.
Pues lo mismo. En Windows la gente usaba aplicaciones hechas con Visual Basic y no tenían el editor.
Y lo mismo Visual C y supongo que todos los lenguajes.

Es como si por ejemplo construyes scripts como los del bash pero hechos en Gambas.
Pues igual. Ademas del componente para esto.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
cogier   22-04-2025, 16:30
#6
No es sencillo ejecutar Gambas en Windows, pero puede hacerse utilizando WSL. Windows 11 es mucho mejor que Windows 10. Dicho todo esto, hace unos años que no lo pruebo. ¿La gente usa Windows ya?

[Imagen: Win11.png]
Shell   22-04-2025, 20:36
#7
Cogier:

No, no es eso. Creo que se refiere a ejecutar una aplicación Gambas en un Linux que no tiene instalado el editor.
La solución que da Shordi es la más probable y la más precisa. Pero habría que comprobar muchas cosas y asegurarse
del buen funcionamiento. No me hago a la idea todavía, por distintos motivos.

El primero

Un ordenador que tiene Linux  instalado y en sus repositorios tiene la posibilidad de instalar una versión
de Gambas pero es antigua, anterior a la versión con la que fue creada el paquete de instalación.

Ejecutarlo en Windows es otra posibilidad mediante una emulación.
Pero eso es rizar mucho el rizo. Pedir mucho, vamos. Smile

Entrando en offtopic:

Me ha gustado tu frase. ¿ La gente usa Windows ya ?. 
( Este año estoy en A2 de Inglés, finalizando el curso prácticamente y continuar con B1 ).
Estuvimos estudiando: "already, just, yet" hace un tiempo. Entiendo perfectamente que te puedas equivocar.  

En inglés puede que sea esto: ¿ Do People use Windows yet ?
"Yet" en español, es como "todavía".

Y así es. Todavía se usa. Big Grin

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shordi   22-04-2025, 21:56
#8
Shell , de las más de 100 máquinas que ejecutaban en el curro mis programas, solo la mía tenía instalado el gambas3. Solo se necesita que en los repositorios estén los paquetes que el programa que hagas necesita.

Saludos

No podemos regresar
Turriano   22-04-2025, 22:49
#9
Casi no uso Windows, pero hay algunos programas que tengo que correr ahí.
Tengo RaspberrySO para pc, basado en Debian 11 y no sé porqué, no me va Wine.

Y ya he conseguido ejecutar gambas precompilado.
Shell   23-04-2025, 10:08
#10
(22-04-2025, 21:56)Shordi escribió: Shell , de las más de 100 máquinas que ejecutaban en el curro mis programas, solo la mía tenía instalado el gambas3. Solo se necesita que en los repositorios estén los paquetes que el programa que hagas necesita.

Vamos que tiene que entender el usuario como añadir ese repositorio para que sea la misma versión.
Era lo suyo, su repo.

(22-04-2025, 22:49)Turriano escribió: Casi no uso Windows, pero hay algunos programas que tengo que correr ahí.
Tengo RaspberrySO para  pc, basado en Debian 11 y no sé porqué, no me va Wine.

Tendrá sus limitaciones. Con lo buena distro que es Debian y la lata que parece dar.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Páginas (2): 1 2   
  
Usuarios navegando en este tema: 4 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.