Kompilace & instalace

Jak zkompilovat a instalovat Gambas na konkrétní distribuci

Rekompilace toolchain s reconf z Gambas 2 verzí menší než 2.15.2 vyžaduje libtool 1.5. Toto už není pravda, protože další verze (a to včetně vývojové) už vyžaduje libtool 2.x.

Takže nyní down-grade libtool už není zapotřebí.

Vývojové balíčky

Za účelem sestavení Gambas musíte nainstalovat následující vývojové balíčky.

Skutečný název vývojových balíčků závisí na vaší distribuci, více informací pro konkrétní distribuci naleznete mezi odkazy výše.

Gambas 2

Komponenta Balíčky Mandriva Ubuntu
Kompilace 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 všechny GTK+ knihovny >= 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 všechny KDE 3 knihovny >= 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

Komponenta Požadavky
Kompilace gcc g++ automake autoconf libtool > 2.0
Interpret 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 všechny GTK+ knihovny >= 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

Vývojové prostředí

Gambas IDE je tvořeno Gambasem. Aby bylo možné sestavit a použít, potřebujete zkompilovat následující komponenty:

Gambas 2 Gambas 3