Schema van de werking:
Compiler: gbc | Interpreter: gbx | Archiver: gba |
De projectdirectory bevat alles wat de compiler nodig heeft, als beeldbestanden, broncode van de modules en classes, . De applicatie wordt vanuit de ide rechstreeks uitgevoerd. Er worden een aantal onzichtbare bestanden gemaakt, plus een directory met de naam .gambas. De bestanden zijn:
.directory
.icon.png
.settings
.lock
.project
.lock bestand verdwijnt na het sluiten van het project of het afsluiten van de IDE.
Gambas maakt na project, make executable
een bestand met de extentie .gambas in de projectdirectory. Dat kan als werkend programma aangeroepen worden zonder de programmeeromgeving op te starten.
Project, Make Source Archive
maakt een ingepakt bestand voor distributie: programma-0.0.6.tar.gz
Een Gambas programma uitvoeren (”Run”)
Als je een project open hebt kan je het gemakkelijk starten, maar ook zonder de hele programmeeromgeving op te starten kan je een programma laten draaien. Om het op een andere computer te gebruiken, die geen gambas programmeeromgeving heeft, moet je daar wel de gambas runtime hebben (gbx).
- Vanuit de IDE kan je een open project laten draaien;
- Open Gambas
- Open je project
- Start.het programma met ofwel:- Menu Debug/Run
- F5
- groene of zwarte pijl met "run" memo
- Zonder de IDE op te starten:
- Klik op “.gambas” file of het icoon op je desktop. Normaal zal automatisch het nodige gebeuren (nl het oproepen van de interpreter).
- Binnen gambas kan je dat voorbereiden (v1.9) door het menu Project, Make executable en daarin “create a shortcut on the desktop” aankruisen.
De inhoud van die shortcut is dan bv:[Desktop Entry]
Comment=
Encoding=UTF-8
Exec=’/home/wig/GambaPrj/Orderboard/Orderboard.gambas’
Icon=
Name=Orderboard
StartupNotify=true
Terminal=false
TerminalOptions=
Type=ApplicationAls je gambas niet gestart hebt, en je klikt op dat icoon, start alleen het programma dat je in gambas gemaakt hebt. De Gambas programmeeromgeving zelf blijft onzichtbaar.
- Op een andere PC (met volledige Gambas installatie)
Je kan de Orderboard.gambas file overbrengen naar die andere pc (bv uploaden op web, downloaden).
Controleer of het bestand uitvoerbaar is. Erop klikken zou moeten volstaan om het uit te voeren.
Het bevat zelf vooraan in het bestand een aanwijzing:wig@Ubuntu710:~/GambasExec$ head Orderboard.gambas
#! /usr/bin/env gbr2~ħ8�
c
# Gambas Project File 2.0
Title=Orderboard
Startup=FMain
Version=0.0.4
Library=gb.db
Library=gb.qt
Library=gb.form
Library=gb.db.formIk vermoed dat versie 1 gbx zal aanroepen ipv gbr2.
- Vanuit de command prompt
kan ook; er worden bij mij met de huidige combinatie Gambas 1.9.91 op Ubuntu 7.10 wel foutmeldingen zichtbaar (het project komt van een openSuse 10.2 pc met Gambas 1.9.5) :wig@Ubuntu710:~/GambasExec$ gbr2 Orderboard.gambas
WARNING: current bytecode version is 2.0.0 and project bytecode version is 1.9.49. You should recompile your project. - Op een andere PC zonder programmeeromgeving
In principe moet je de gambasprogramma’s kunnen draaien met alleen de gambas runtime (zie documentatie).
Nog uit te proberen voor beschrijving hier.