Eine Übersicht zu allen relevanten Programmen von Gambas wie zum Beispiel dem GB-Compiler oder dem GB-Interpreter liefern die folgenden zwei Aufrufe in einer Konsole:
hans@linux:~$ cd /usr/local/bin hans@linux:/usr/local/bin$ ls -l g* lrwxrwxrwx 1 root root 14 Okt 31 15:57 gambas3 -> gambas3.gambas -rwxr-xr-x 1 root root 3720658 Nov 19 19:44 gambas3.gambas -rwxr-xr-x 1 root root 116451 Nov 19 19:44 gba3 -rwxr-xr-x 1 root root 564804 Nov 19 19:44 gbc3 -rwxr-xr-x 1 root root 113171 Nov 19 19:44 gbi3 lrwxrwxrwx 1 root root 4 Nov 19 19:44 gbr3 -> gbx3 lrwxrwxrwx 1 root root 11 Okt 31 19:24 gbs3 -> gbs3.gambas -rwxr-xr-x 1 root root 25204 Nov 19 19:44 gbs3.gambas lrwxrwxrwx 1 root root 11 Okt 31 19:24 gbw3 -> gbs3.gambas -rwxr-xr-x 1 root root 1924420 Nov 19 19:44 gbx3 hans@linux:/usr/local/bin$
Das Kapitel 'Gambas intern' widmet sich den Fragen: Wie arbeitet Gambas? oder Wie und in welcher Hierarchie wirken die einzelnen Programme Compiler, Archiver sowie Interpreter für ein Gambas-Projekt zusammen? Die folgende Grafik stellt diese Hierarchie nur statisch dar:
Abbildung 5.0.1.2.1: Gambas-Architektur → Projekt, Compiler, Archiver, Interpreter
Wenn Sie ein Programm in Gambas schreiben, dann erzeugen Sie in einem Projekt-Ordner
So arbeitet Gambas intern:
In der IDE von Gambas gilt für ein Gambas-Projekt:
Für eine Konsole kommen Sie so zum erfolgreichen Programm-Start:
hans@linux:~$ gbc3 -ag pfad_zum_projekt_ordner OK hans@linux:~$ gba3 pfad_zum_projekt_ordner hans@linux:~$ gbx3 pfad_zum_projekt_ordner
Ein kompiliertes Gambas-Archiv kann nur mit dem Programm 'gbr3' ausgeführt werden, denn 'gbr3' ist zwar eine symbolische Verknüpfung auf gbx3, verhält sich jedoch anders, wenn es als 'gbx3' aufgerufen wird.