Home > install 
 fr de es it nl pl pt pt_BR mk sq ca hu tr ar fa vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Compilation & Installation

How to compile and install Gambas on a specific distribution

Rebuilding compilation toolchain with reconf from Gambas 2 version previous than 2.15.2 require libtool 1.5. This is not true anymore for next versions (including the development version) that now requires libtool 2.x.

So now downgrading libtool is not required anymore.

D Debian M Mandriva P Pardus
F Fedora O OpenSUSE 10.2 U Ubuntu

Development Packages

In order to compile Gambas, you must install the following development packages.

The actual name of these development packages depends on your distribution, so please refer to the distribution specific pages above for more details.

Gambas 2

Component Packages Mandriva Ubuntu
Compilation gcc g++ gettext gettext-devel task-c-devel task-c++-devel build-essential
Interpreter libffi libffi-devel libffi-dev
gb.compress.bzlib2 libbz2 libbzip2_1-devel libbz2-dev
gb.compress.zlib libz zlib1-devel

gb.corba libACE libomniORB4 libomniDynamic4 libORBit2-devel libomniorb-devel

gb.crypt libcrypt.so - -
gb.db.firebird libfbclient firebird-devel libfbclient2 firebird2.1-dev
gb.db.mysql libmysqlclient, libz libmysql-devel libmysqlclient15-dev
gb.db.odbc libodbc

unixodbc-dev
gb.db.postgresql libpq libpq-devel postgresql-devel libpq-dev
gb.db.sqlite2 libsqlite libsqlite0-devel libsqlite0-dev
gb.db.sqlite3 libsqlite3 libsqlite3-devel libsqlite3-dev
gb.desktop libXtst.so - libxtst-dev
gb.gtk All GTK+ libraries >= 2.10 libgtk+-devel libgtk+2.0_0-devel libgtk2.0-dev libgtkglext1-dev
gb.gtk.svg librsvg2 librsvg2-devel librsvg2-dev
gb.net.curl libcurl libcurl-devel libcurl4-gnutls-dev
gb.opengl libGL libGLU libmesagl1-devel libmesaglu1-devel

gb.pcre libpcre libpcre-devel libpcre3-dev
gb.pdf libpoppler libpoppler-devel libpoppler-dev libpoppler-glib-dev
gb.qt gb.qt.ext gb.qt.opengl libqt-mt >= 3.3 libqt3-devel libqt3-mt-dev
gb.qt.kde All KDE 3 libraries >= 3.5 libkdecore4-devel kdelibs4-dev
gb.sdl libSDL libSDL_image libSDL_ttf libGL libGLU libSDL-devel libSDL_image-devel libSDL_ttf-devel libmesagl1-devel libmesaglu1-devel libsdl-image1.2-dev
gb.sdl.sound libSDL libSDL_mixer libSDL-devel libSDL_mixer-devel libsdl-sound1.2-dev libsdl-mixer1.2-dev
gb.v4l libjpeg libpng Video4Linux >= 2.0

gb.xml libxml-2.0 libxml2-devel libxml2-dev
gb.xml.xslt libxslt libxslt-devel libxslt1-dev

Gambas 3

Component Requirements
Compilation gcc g++ automake autoconf libtool > 2.0
Interpreter libffi
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.cairo cairo
gb.corba libACE.so, libomniORB4.so, libomniDynamic4.so
gb.crypt libcrypt.so
gb.db.firebird libfbclient.so
gb.db.mysql libmysqlclient.so, libz.so
gb.db.odbc libodbc.so
gb.db.postgresql libpq.so
gb.db.sqlite2 libsqlite.so
gb.db.sqlite3 libsqlite3.so
gb.desktop libXtst.so
gb.gtk All GTK+ libraries >= 2.10 librsvg2.so cairo
gb.image.io gdk-pixbuf
gb.image.imlib imlib
gb.net.curl libcurl.so
gb.opengl libGL.so, libGLU.so, libGLEW.so
gb.pcre libpcre.so
gb.pdf libpoppler.so
gb.qt4 gb.qt4.ext gb.qt4.opengl gb.qt4.webkit libqt4-devel
gb.sdl libSDL.so, libSDL_ttf.so, libGL.so, libGLU.so, libGLEW.so
gb.sdl.sound libSDL.so, libSDL_mixer.so
gb.v4l libjpeg.so, libpng.so,Video4Linux >= 2.0
gb.xml libxml-2.0
gb.xml.xslt libxslt

The Development Environment

The Gambas IDE is made with Gambas. In order to compile and use it, you need to compile the following components:

Gambas 2 Gambas 3