LeesMij
Welkom bij Gambas!
Gambas is een vrije implementatie van een grafische ontwikkelomgeving gebaseerd op een BASIC interpreter. Ze is erg geïnspireerd door Visual Basic en Java.
Meer informatie op
http://gambas.sourceforge.net
Belangrijke nota
Alvorens Gambas af te halen, te compileren en dan te reklameren, lees eerst de volgende opmerkingen AANDACHTIG!
Om Gambas te compileren, moet je de volgende libraries op je systeem hebben:
Components
|
Libraries & requirements
|
Interpreter
|
libffi.so
|
gb.compress.bzlib2
|
libbz2.so
|
gb.compress.zlib
|
libz.so
|
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
|
gb.gtk.svg
|
librsvg2.so
|
gb.net.curl
|
libcurl.so
|
gb.opengl
|
libGL.so , libGLU.so
|
gb.pcre
|
libpcre.so
|
gb.pdf
|
libpoppler.so
|
gb.qt
|
libqt-mt.so.3 >= 3.3
|
gb.qt.kde
|
All KDE 3 libraries >= 3.5
|
gb.sdl
|
libSDL.so , libSDL_image.so , libGL.so , libGLU.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
|
En vergeet niet alle bijhorende development packages!
Probeer altijd een zo nieuw mogelijke versie te gebruiken.
Je moet
gb.qt en
gb.qt.ext componenten compileren om een werkende programmeeromgeving te bekomen.
Je moet schrijfrechten hebben in
/tmp
, anders zal Gambas niet werken.
Dit package is gemaakt met de volgende versies van de GNU tools:
-
automake
1.9.4
-
autoconf
2.59
-
libtool
1.5.12 (deze tool is niet vereist aangezien die inbegrepen is in de package)
Elke subdirectory van dit broncode pakket is eigenlijk onafhankelijk. Je kan
configure, make en install doen met elk apart.
Hoe Gambas compileren en installeren?
Check de installatie
Ten eerste, check dat je alle nodige libraries hebt, en zeker de development packages
Broncode package configuratie
Als je zeker bent dat alles geïnstalleerd is, typ dan de volgende magische zinnen in een shell op de command prompt:
(
'#'
stelt de shell prompt voor, en
'...'
zijn de reacties die op het scherm komen tijdens de compilatie en installatie)
Dit commando creëert het configuration script. Dit is enkel nodig indien je de sources van het
subversion repository gebruikt. Dit is niet nodig indien je een
tar.bz2
source archive download.
Analyseren van het systeem en configureren van het package:
Als een library of een development package ontbreekt, zal je gewaarschuwd worden dat sommige componenten uitgeschakeld zijn. Je moet al de configuratie reakties lezen om de lijnen te vinden die beginnen met "warning" om te weten te komen wat er mankeert.
Er is meer 'configure' specifieke uitleg in de INSTALL
file.
Gelieve die daar te lezen.
Compilatie
Als alles geconfigureerd is zonder fouten, start dan dit commando om het programma te compileren:
Installatie
Als alles zonder fout gecompileerd is, geef dit commando dan in om alles te installeren:
Je moet root
rechten hebben om Gambas op je system te installeren.
# su -c "make install"
Password: <Typ het root password hier>
...
Mogelijk probleem
Als je verschillende opeenvolgende keren gecompileerd hebt, en er gaat ergens iets fout nadien, kan je proberen met dit commando alvorens opnieuw
./configure
te gebruiken:
Als dat niet werkt moet ik weten wat exact gebeurde.
Gebruik daarvoor het volgende commando :
# ( ./configure; make; make install ) > output.txt 2>&1
En stuur me de file "output.txt" per e-mail, met alle andere details over je computer, distributie en alles wat nog nuttig om weten kan zijn.
Starten van Gambas
Als alles ok is, typ "gambas2" om de ontwikkelomgeving te starten.
Geniet ervan!
Hoe Gambas compileren en installeren voor verspreiding?
Speel met de
prefix
make als je installeert.
Compileren:
# cd gambas2-X.YY
# ./configure
# ./make
Installeer dan op een andere plaats dan root op deze manier:
Dan krijg je alle geïnstalleerde files van Gambas , maar dan in je home directory,
in de
myroot
sub-directory.