Gambas Documentation
Aperçu du Langage
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
À propos de ma formule préférée
Captures d'écrans
Comportement interne de DrawingArea
Convention de Nommage des Variables
Conventions de nommage
Database Datatype Mapping
DBus et Gambas
Démarrer avec Gambas
Détails de l'architecture
Différences avec Visual Basic
Différences entre Shell et Exec
Distributions et systèmes d'exploitation
Drag & Drop
Gambas, c'est quoi ?
Introduction
Le modèle objet de Gambas
Le programme s'est arrêté de façon inattendue en levant le signal #11
Licence
LIENS RELATIFS à Gambas
Listes de diffusion et Forums
Livres
Localisation et Internationalisation
Network Programming
News
Notes de version
Gambas 2.23.0
Gambas 2.23.1
Gambas 2.24.0
Gambas 3.1.0
Gambas 3 RC1
Gambas 3 RC2
Gambas 3 RC3
Gambas 3 RC4
Gambas 3 RC5
Gambas 3 RC6
ODBC Component Documentation
Pages serveur Gambas
Passer Un Argument Par Référence
PCRE Pattern Syntax
Portage de Gambas 2 en Gambas 3
Questions fréquemment posées (FAQ)
Rich Text Syntax
Signaler un problème, un bogue ou un plantage
Tests de performance (benchmarks)
Window Activation & Deactivation
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Gambas 2.23.1

Quoi de neuf

La version 1 de l’API Video4Linux a été retirée des noyaux Linux récents.

Cette version corrige le composant gb.v4l afin qu’il se compile sans elle.

ChangeLog

[ENVIRONMENT de DEVELOPMENT]
* NOUVEAU : Prise en compte de la langue Lithuanienne.
* NOUVEAU : Mise à jour de la traduction en suédois.

[INTERPRETEUR]
* BOGUE : l’API GB.ToZeroString() prend désormais correctement en compte les chaînes de longueur nulle.

[ARCHIVEUR]
* BOGUE : ignore les fichiers "core", "vgcore.*" et "callgrind.*" lors de la confection d’un exécutable.

[GB.V4L]
* BOGUE : permet à gb.v4l de compiler avec les noyaux récents.

Nécessités

Pour compiler Gambas, vous devez installer les bibliothèques suivantes sur votre système :

Composants Bibliothèques & nécessités
Interpreteur 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 Toutes les bibliothèques GTK+ >= 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 Toutes les bibliothèques KDE 3 >= 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

Et n’oubliez pas d’installer tous les paquets développement relatifs!

Essayez de toujours utiliser une version récente de ces bibliothèques.

Vous devez compiler les composants gb.qt4 et /wiki/comp/gb.qt.ext pour avoir un environnement de développement qui fonctionne. .

Vous devez avoir les droits en écriture dans /tmp, sinon Gambas ne fonctionnera pas.

Ce paquet a été réalisé sur Ubuntu 10.10 avec les versions suivantes des outils GNU :
  • automake 1.11.1

  • autoconf 2.67

  • libtool 2.2.6b

Compilation & Installation

Verifier l’installation

Vérifiez d’abord que vous avez installé toutes les bibliothèques nécessaires et tout spécialement les paquets de développement.

N’oubliez pas de consulter la page Compilation et installation. Vous y trouverez peut être d’importantes informations spécifiques à votre distribution.

Configuration du paquet Source

Une fois assuré que tout est installé, tapez les phrases magiques suivantes dans une console :

'$' représente votre invite shell, et '...' les messages affichés pendant la configuration et la compilation.

Tapez d’abord ceci pour créer les scripts de configuration.

$ ./reconf-all

Puis cela pour analyser le système en cours et configurer le paquet :

$ ./configure -C
...

Si une bibliothèque ou un paquet de développement fait défaut, vous serez avertis que certains composants sont désactivés.

Il ya des explications plus spécifiques à 'configure' dans le fichier INSTALL situé au niveau supérieur du répertoire source. Je vous invite à les lire.

Compilation

Si tout est configuré sans erreur, lancez cette commande pour compiler le programme :

$ make
...

Installation

Si tout est compilé sans erreur, entrez cette commande pour tout installer :

Vous devez être root pour installer Gambas sur votre système.

$ su -c "make install"
Password: <Type the root password here>
...

ou

$ sudo make install
Password: <Type your password here>
...

Dépannage

Si vous avez réalisé plusieurs compilations successives, après avoir mis à jour les sources depuis le dépôt subversion par exemple, et si quelque chose a échoué pendant tout ce processus, vous pouvez essayer de "reconfigurer" les scripts de configuration en entrant la commande suivante :

$ ./reconf-all

Puis vous pouvez exécuter à nouveau ./configure -C .

Si ça ne fonctionne toujours pas, il me faut savoir ce qui s’est passé exactement. Pour ce faire, tapez ce qui suit :

$ ( ./configure -C; make; make install ) > output.txt 2>&1

Et transmettez-moi le fichier "output.txt" par mail, avec tout autre détail concernant votre machine et votre distribution qui vous semblera utile.

Exécuter Gambas

Si tout s’est bien passé, tapez "gambas2" pour lancer l’environnement de développement.

Profitez en !

Voir aussi