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: