Documentation de Gambas - /doc/release/2.23.1

/doc/release/2.23.1

# Gambas 2.23.1

- Quoi de neuf

- ChangeLog

- Nécessités

- Compilation & Installation

  - Verifier l’installation

  - Configuration du paquet Source

  - Compilation

  - Installation

  - Dépannage

  - Exécuter Gambas

## 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

- Compilation et Installation