首页 > install 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
编译和安装

如何在特定的发行版上编译和安装Gambas。

用reconf从低于2.15.2版本的Gambas2重建编译工具链需要=libtool 1.5=。其后的版本(包括发展版本)目前需要=libtool 2.x=。

所以现在不再需要降级libtool了。

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

开发包

为了编译Gambas,必须安装下列的开发包。

这些开发包的真实名称依赖于发行版,所以,更多细节请查阅上面相关发行版的页面。

Gambas 2

组件 Mandriva Ubuntu
编译 gcc g++ gettext gettext-devel task-c-devel task-c++-devel build-essential
解释器 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 全部GTK+库 > 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 全部KDE3库 > 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

组件 需求
编译 gcc g++ automake autoconf libtool > 2.0
解释器 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 全部GTK+库 > 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

开发环境

Gambas的IDE是用Gambas编写而成。为了编译和使用它,必须编译下列组件:

Gambas 2 Gambas 3