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.24.0

Quoi de neuf?

Cette édition devrait être l'ultime version de Gambas2.

Elle inclut toutes les résolutions de bogues en suspend qui n'ont pas été encore publiées. En outre, elle peut être compilée pour Trinity.

ChangeLog

[CONFIGURATION]
* NOUVEAU : Retrait du lien symbolique ltmain.sh.

[ENVIRONNEMENT de DÉVELOPPEMENT]
* BOGUE : Sauvegarder un projet dans son propre répertoire est maintenant interdit.
* NOUVEAU : Traduction en Lithuanien faite par Regimantas Baublys.
* NOUVEAU : Ajout de la gestion du latin.

[INTERPRÉTEUR]
* BOGUE : Résolution de la valeur retournée par l’API GB.MatchString().
* BOGUE : DateAdd() ne lève plus un fanion d’erreur de dépassement lorsqu’il est utilisé sur une valeur de durée.
* BOGUE : Correction de l’API de interpréteur pour les systèmes 64 bits.
* BOGUE : La tentative de sauvegarder la valeur de 'errno' lors de l’appel système select()à l’intérieur de la boucle d’événement échouait.
* BOGUE : Correction des appels de fonction pour les fonctions prenant des arguments  optionnels et des arguments supplémentaires.

[COMPILATEUR]
* BOGUE : Gère réellement les mots réservés dans les noms des  contrôles de formulaires.

[DB.FIREBIRD]
* BOGUE : Correction de la construction avec gcc-4.6.0.

[GB.DB.MYSQL]
* BOGUE : Lors de la création d’une table, emploi du mot clé "ENGINE" au lieu de "TYPE" avec MySQL >= 4.0.18.

[GB.DB.ODBC]
* BOGUE : Correction d’un stupide crash qui ne se produit qu’avec les systemes 64 bits.

[GB.DESKTOP]
* BOGUE : Correction de Desktop.Find() pour la concordance avec les titres de fenêtre.

[GB.GTK]
* BOGUE : Levée correcte des évènements Show et Hide dans la classe Watcher.

[GB.NET]
* BOGUE : Vérification correcte des erreurs système lors de l’emploi d’un DnsClient asynchrone.

[GB.NET.SMTP]
* BOGUE : gb.net.smtp devrait maintenant compiler correctement avec les fichiers header utilisant le symbole "boolean".

[GB.PDF]
* BOGUE : gb.pdf compile avec poppler 0.17.

[GB.QT.KDE]
* NOUVEAU : Prise en compte de Trinity.

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 11.10 avec les versions suivantes des outils GNU :
  • automake 1.11.1

  • autoconf 2.67

  • libtool 2.2.6b

Compilation & Installation

Vérifier 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 y a 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 bien!

Voir aussi