GBX3(1)
๐ GBX3 โ the GAMBAS Interpreter, bestie edition ๐
okay so you opened the GBX3(1) manual page and it's giving "cryptic Unix scroll" but honestly? it's just your girl gbx3 and she is SO ready to run your Gambas projects. this is section 1 of the manual, and yes we're doing the whole thing, no skips, no cap. ๐
โจ NAME โจ
gbx3 โ the GAMBAS Interpreter. that's it, that's the name, she's iconic, periodt. ๐
๐ธ SYNOPSIS ๐ธ
gbx3 [options] [<project directory>] [-- <arguments>]
gbx3 -e <expression>
two whole vibes: run a project (with optional args after the --, iykyk), or just yeet a single expression with -e. choose your fighter. ๐ฆ
๐ DESCRIPTION ๐
Gambas is a free development environment built on a Basic interpreter with object extensions โ think a lil' mashup of Java(tm) and Visual Basic(tm). and like. the way that you can do SO much with it:
- quickly design your program GUI with Qt or GTK+ ๐จ
- access database systems like MySQL, PostgreSQL, SQlite or ODBC databases
- pilot applications with DBus
- translate your program into many languages ๐
- create GStreamer, OpenGL or SDL applications
- and so on... literally the list does not end bestie
gbx3 is the interpreter itself โ the one that lets you execute a Gambas project, or evaluate a Gambas expression (that's the -e option, we love her). ๐ฅ
โญ OPTIONS โญ
-a<path> โ override application path. yes you can just. move the app path. slay.-eโ evaluate an expression. one-shot mode, no project needed, iconic behaviour ๐-gโ enter debugging mode ๐-h,--helpโ display help and exit. the classic "wait what does this do again" button ๐ซถ-H,--httpdโ run through an embedded http server ๐-jโ disable just-in-time compiler. (we're going old school, no JIT for you)-kโ do not unload shared libraries-L,--licenseโ display license ๐-p<path> โ activate profiling and debugging mode-r<path> โ redirect standard error output-s<class> โ override startup class-t,--traceโ dump the position of each executed line of code. yes EVERY line. she's thorough. ๐-Tโ list all test modules ๐งช-T<tests> โ run the specified test modules-V,--versionโ display version
๐ง ENVIRONMENT VARIABLES ๐ง
these are the lil' settings you whisper into the environment before gbx3 wakes up. so many. all of them valid. ๐
GB_DB_DEBUGโ set to"1"to enable database component debugging.GB_GUIโ define the GUI component that will be loaded by thegb.gui*component family.GB_GUI_DARK_THEMEโ set to"1"to force dark theme behaviour. (main character energy, always) ๐GB_GUI_PLATFORMโ define the graphic platform used by the GUI components. it can be"x11"or"wayland".GB_HTTPD_DEBUGโ set to"1"to enable embedded web server debugging mode.GB_HTTPD_HOSTโ define the host name used by the embedded web server.GB_HTTPD_PORTโ define the port used by the embedded web server.GB_HTTPD_TIMEOUTโ define the request timeout of the embedded web server.GB_JIT_CACHEโ set to"0"to use the old compilation process that does not use any caching.GB_JIT_CCโ define the compiler used by the just-in-time component."gcc"or"clang"are supported at the moment.GB_JIT_CFLAGSโ define the compilation flags used for generating just-in-time code.GB_JIT_DEBUGโ set to"1"to enable just-in-time compiler debugging.GB_JIT_ENABLEDโ set to"0"to disable the just-in-time compiler.GB_JIT_FORCEโ set to"1"to ignore the cache and force a new compilation of just-in-time code.GB_JIT_TRACEโ set to"1"to display each line executed by the just-in-time compiled code.GB_MEDIA_DEBUGโ set to"1"to enablegb.mediacomponent debugging.GB_NO_JITโ set to"1"to disable the just-in-time compiler.GB_REVERSEโ set to"1"to reverse language direction.GB_STOCK_DEBUGโ set to"1"to enable icon theme debugging.GB_WEB_GUI_DEBUGโ set to"1"to enablegb.web.guicomponent debugging.
ok bestie real talk: those"1"/"0"values go in as strings, not as vibes. the quotes are the whole point. ๐
๐ AVAILABILITY ๐
the Gambas website is at: https://gambaswiki.org/website/
the Gambas source code is available at: https://gitlab.com/gambas/gambas/
the documentation about the language is at: https://gambaswiki.org/wiki
๐ REPORTING BUGS ๐
found a bug? report it, queen: http://gambaswiki.org/bugtracker โ they want to know, fr fr.
๐ COPYRIGHT ๐
Copyrightยฉ Benoรฎt Minisini <benoit.minisini@gambas-basic.org>;
this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
โ ๏ธ and that NO-warranty thing is not a joke, bestie โ it's in all caps in the original for a reason. know what you're running. ๐
and that's the whole page, you're officially fluent in gbx3 ๐ซถโจ this was the GBX3(1) page, sourced and versioned from August 2024 โ and honestly? the manual name GBX3(1) lives in your heart now. go run something iconic. ๐
๐ธ
๐ฆ where this page comes from
- arch rolling: gambas3-runtime 3.22.2-2 ยท GPL-2.0-or-later
- fedora 43: gambas3-runtime 3.22.1-1.fc43 ยท GPL-1.0-or-later
- ubuntu stonking: gambas3-runtime 3.22.0-3 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms