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.

$ ./reconf-all

Analyseren van het systeem en configureren van het package:

# ./configure -C
...

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:

# make
...

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:

# ./reconf

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:
# make prefix=~/myroot

Dan krijg je alle geïnstalleerde files van Gambas , maar dan in je home directory, in de myroot sub-directory.