gambas2 - Basic interpreter under Linux

Distribution: openSUSE Tumbleweed
Repository: openSUSE Education all
Package name: gambas2
Package version: 2.24.0
Package release: 2.248
Package architecture: i586
Package type: rpm
Installed size: 2.72 MB
Download size: 873.87 KB
Official Mirror:
Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, control KDE applications with DCOP, translate your program into many languages, create network applications easily, build RPMs of your apps automatically, and so on... You have to install the necessary components Gambas is still in development, but already useful for smaller projects. The IDE itself is written in Gambas-BASIC. The source can be used reviewed as an example application in the /usr/share/gambas/examples directory. Documentation is also in that directory.



  • /sbin/ldconfig
  • /usr/bin/env


  • gambas2 = 2.24.0-2.248
  • gambas2(x86-32) = 2.24.0-2.248


    Install Howto

    1. Add the openSUSE Education repository:
      # zypper addrepo opensuse-education
    2. Install gambas2 rpm package:
      # zypper install gambas2


    • /usr/bin/gambas2
    • /usr/bin/gambas2-database-manager.gambas
    • /usr/bin/gambas2.gambas


    2012-07-08 - - update to 2.24.0: + fixing a lot of bugs (hopefully the last ones for this release) - specfile cleanup

    2011-07-23 - - update to 2.23.1: + Support for Lithuanian language. + Swedish translation updated. + The GB.ToZeroString() API now correctly handles zero length strings. + Ignore "core", "vgcore.*" and "callgrind.*" files when making an executable. + Make gb.v4l compile with recent kernels. - specfile cleanup using spec-cleaner

    2011-07-07 - - adjusted header names for openSUSE 12.1

    2010-12-24 - - update to 2.22.0: + Detect x86_64 architecture better. + Add AC_PROG_LIBTOOL in root file. + Check for missing mathematical function directly instead of relying on operating system detection. + Remove useless install-sh links. + Don't save the Url in the project file if it is equal to the default URL + Extern functions now can handle up to 16 pointer or string arguments + Do not use stack contents as return value. + The return value of extern functions returning a 'char *' is now correctly converted to a constant String. + The == operator works correctly now. + Fix two incorrect optional function declarations. + Translation updates + ...and many other bugfixes

    2010-07-31 - - update to 2.21.0: + Event management and some memory leaks have been fixed in gb.gtk. + The SMTP component now better follows the standard, and mails should be readable in less tolerant mail clients. + The German and Czech translations have been completed. + The Debian and Ubuntu packaging should work correctly now. + RDir() handles too long paths correctly. + The CR / NL input conversion flags is cleared when initializing a serial port. + Using gb.desktop made the interpreter crash at exit in some cases. + In gb.qt, TreeView.Count and ColumnView.Count now return the number of items in the view like in gb.gtk, not just the number of root items. + ComboBox now raises the Click event when it gets its first element, because that element is automatically selected. + The SerialPort class does not eat CPU time pointlessly anymore. + The Exist() and Dir() functions now work correctly for files located inside the executable. - package gbw2 in gambas2-script package

    2009-12-22 - - update to 2.18.0: + The IDE now has support for the Ukrainian language. + The IDE does not sometimes freeze anymore when running a project. + Native windows are now disabled with GTK+ 2.18, so that the GTK+ component works correctly on recent distributions.

    2009-11-08 - - update to 2.17.0: + Application_KeyPress global event handler has been implemented + Put custom autoconf macros in the "m4" directory. + Drop libltdl. + Use a recent libtool. + Make the ./reconf script verbose. + Ctrl+PgUp and Ctrl+PgDown are two new shortcuts to move to the previous or next tab in the Workspace control. + Changing the language in the translation dialog now keep the current translated string selected, and stay in the same translation file. + bugfixes in nearly all components

    2009-06-29 - - update to 2.14.0: + All database drivers became components so that they can be an explicit project dependency. + Backport memory debugging routines from Gambas 3 + bugfixes in nearly all components

    2009-05-27 - - update to 2.13.1: + This release fixes compilation problems with gcc 4.4 and older versions of the GTK+ library. It makes simultaneaous asynchronous downloads work correctly in the component.

    2009-05-18 - - update to 2.13: + This release fixes some important bugs in the interpreter, in the GTK+ component, and in the transparent picture drawing routines of both GTK+ and QT component.