Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gambas [Le 04/12/2010, 08:21]
Gemnoc Mise en forme, ajout tag BROUILLON (rubriques à remplir)
gambas [Le 11/09/2022, 10:35] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>programmation visual_basic BROUILLON}}+{{tag>Bionic Xenial Programmation Langage}}
 ---- ----
  
 {{ http://​gambas.sourceforge.net/​gambas.png}} {{ http://​gambas.sourceforge.net/​gambas.png}}
-====== Gambas, le presque ​Visual Basic libre ======+====== Gambas, le Visual Basic™ libre, mais en mieux ! ======
  
-{{ applications:​gambas.png?250}}+**Gambas** est un langage de programmation pour Linux qui a pour objectif de s'​inspirer de la facilité d'​utilisation de Visual Basic™, mais en améliorant les fonctionnalités du langage tout en s'​efforçant d'en éviter les travers.
  
-**Gambas** est un langage de programmation pour Linux qui a pour objectif de copier la facilité d'​utilisation de Visual Basic mais en améliorant ses fonctionnalités et en supprimant ses défauts.+{{http://​gambaswiki.org/​wiki/​screenshot/​ide-gtk3.png?​v}} \\
  
-Bien que Gambas ​n'​ait ​pas un code source compatible avec Visual Basic, c'est un interpréteur de langage BASIC avec des extensions orientées objet. ​Dans Gambas2, vous pouvez ​importer ​des projets ​VBIl y a un projet VBtoGB2 pour importer des projets VB en Gambas. Gambas est diffusé sous la licence GNU GPL.+Bien que Gambas ​ne soit pas un code source ​intrinsèquement ​compatible avec Visual Basic, c'est un interpréteur de langage BASIC avec des extensions orientées objet. ​\\ 
 +Avec Gambas, vous pouvez ​créer des exécutables en ligne de commande, ​des projets ​graphiques gtk ou Qt, desu jeux openGL.\\ 
 +Dans Gambas, vous pouvez ​importer des projets VB. 
 +Gambas est diffusé sous la licence GNU GPL. \\ \\
  
-Gambas est l'​acronyme récursif de //Gambas almost means basic// (en français, « //Gambas veut presque dire basic// »). Gambas permet de fabriquer très facilement des programmes sous GNU/Linux avec une GUI. Il utilise le toolkit Qt. Mais il peut également utiliser le toolkit Gtk+. 
  
-{{ applications:​gambas:​1.png?250}}+ 
 +Gambas est l'​acronyme récursif de //Gambas almost means basic// (en français, « //Gambas signifie Basic, ou presque// »)\\
  
 Gambas est développé depuis 1999 par **Benoît Minisini**, à Paris. Gambas est développé depuis 1999 par **Benoît Minisini**, à Paris.
 +La version 3 est pleine d'​innovations et de nouveaux composants(bibliothèques),​ de nombreux tutoriels sont maintenant disponibles sur internet. \\
  
-Gambas est très modulaire. Chaque ​« partie » ​du langage ​telle que le composant OpenGL, SDL et j'en passe, est développée ​de façon indépendante.+Gambas est très modulaire. Chaque ​« module » ​du langage ​tel que le composant OpenGL, SDL et j'en passe, est développé ​de façon indépendante. 
 +===== Installation =====
  
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
- 
- 
-===== Installation ===== 
  
 ==== Depuis les dépôts (version stable) ==== ==== Depuis les dépôts (version stable) ====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​gambas2|gambas2]]**.+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>gambas3]]**. À partir d'​Ubuntu 18.04 gambas3 n'est plus dans les dépôts offciels il faut utiliser le ppa.
  
-<​note>​ 
-Il est à noter que les paquets de Gambas2 sur le dépôt d'​Ubuntu ne sont pas à jour, en plus d'​avoir un paquet nommé incorrectement et pouvant causer problème. [[http://​gambasdoc.org/​help/​doc/​package?​view&​fr|Le site officiel déconseille leur utilisation et leur préfère ceux du PPA ci-dessous]].</​note>​ 
  
 ==== Depuis le PPA ==== ==== Depuis le PPA ====
  
-Ce dépôt [[PPA]] dispose ​d'​une ​version ​plus à jour que celle des dépôts officiels.+Ce dépôt [[PPA]] dispose ​de la toute dernière ​version ​3 : 
 +  * [[:​PPA|Ajouter le PPA]] **ppa:​gambas-team/​gambas3**((https://​launchpad.net/​~gambas-team/​+archive/​ubuntu/​gambas3)) dans vos sources de logiciels;  
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]];​ 
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​gambas3]]**
  
-  * [[:​PPA|Ajoutez le PPA]] **ppa:​madnessmike/​gambas**((https://​launchpad.net/​~madnessmike/​+archive/​gambas)) dans vos sources de logiciels. +=== Version de développement ​(Daily Build===
-  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger votre liste de paquets]] ;​ +
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​gambas2|gambas2]]**.+
  
- +Le dépôt PPA **ppa:gambas-team/gambas-daily**((https://launchpad.net/~gambas-team/+archive/ubuntu/gambas-daily)) propose ​un paquet ​**gambas3** construit quotidiennement ​depuis les sources du projetIl permet ​donc d'​en ​suivre à la trace le développement sans devoir compiler.
-==== À partir des sources ==== +
- +
-<​note>​(Voir les explications originales en anglais sur cette page : http://​gambasdoc.org/​help/​install/​ubuntu?​view)</​note>​ +
- +
-Pour installer ​**Gambas** à partir des sources, récupérez-les sur le [[http://gambas.sourceforge.net/​fr/​main.html|site officiel de Gambas]]. \\ +
-Une fois les sources récupérées,​ on va les extraire dans notre **home** par exemple : +
- +
-  tar xvjf gambas2-2.21.0.tar.bz2 +
- +
-Avant toute compilation vérifiez que vous avez les paquets de développement de ces programmes : bzlib2, zlib, corba, mysql, odbc, postegresql,​ sqlite, gtk, svg, sdl, opengl, qt, kde, xml, v4l. +
- +
-Il faut donc [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] ​**[[apt://build-essential,​g++,​automake,​autoconf,​libbz2-dev,​libgnorba-dev,​libfbclient2,​libmysqlclient15-dev,​unixodbc-dev,​libpq-dev,​libsqlite0-dev,​libsqlite3-dev,​libgtk2.0-dev,​libldap2-dev,​libcurl3-dev,​libgtkglext1-dev,​libqt3-mt-dev,​kdebase-dev,​libpcre3-dev,​libsdl-sound1.2-dev,​libsdl-mixer1.2-dev,​libsdl-image1.2-dev,​libsage-dev,​libxml2-dev,​libxslt1-dev,​build-essential,​libbonobo2-dev,​libcos4-dev,​libomniorb4-dev,​firebird2.0-dev,​librsvg2-dev,​libpoppler-dev,​libpoppler-dev,​libpoppler-glib-dev,​libasound2-dev,​libartsc0-dev,​libesd0-dev,​libesd-alsa0,​libdirectfb-dev,​libaa1-dev,​libarts1-dev,​kdelibs4-dev,​libffi4-dev,​libxtst-dev,​gettext|build-essential g++ automake autoconf libbz2-dev libgnorba-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl3-dev libgtkglext1-dev libqt3-mt-dev kdebase-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev build-essential libbonobo2-dev libcos4-dev libomniorb4-dev firebird2.0-dev librsvg2-dev libpoppler-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libartsc0-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libarts1-dev kdelibs4-dev libffi4-dev libxtst-dev gettext]]**. +
- +
-Nous allons configurer l'​ensemble du projet Gambas : +
- +
-  cd gambas2-2.21.0 +
-  ​./reconf-all +
- +
-Patientez un moment, le temps qu'il passe par tous les composants puis vous pouvez faire un : +
- +
-  ./configure +
- +
-Si vous avez l'​impression que le « ./configure » tourne en rond c'est normal, il lance tous les « ./configure » de chaque composants donc une fois lancé, laissez le faire. À la fin du « ./​configure »,​ vous aurez un message vous prévenant des composants désactivés. Si vous obtenez des composants désactivés comme ceux-là : +
- +
-  ​*corba +
-  ​*pdf +
-  ​*ldap +
- +
-C'est tout bon :-) . Les plus importants sont surtout Qt et Gtk. Maintenant, vous pouvez lancer la compilation de chaque composant : +
- +
-  make +
- +
-Patientez le temps de la compilation. Si vous avez une erreur de compilation,​ c'est qu'il vous manque des fichiers de développement indispensables. Regardez les messages et installez les paquets de développements ad-hoc. Une fois compilé, vous pouvez installer Gambas2 : +
- +
-  sudo make install +
- +
-Gambas2 est maintenant installé sur votre Ubuntu ^_^ . Pour lancer Gambas2, Cliquez dessus ​depuis ​le menu //​Applications → Programmation → Gambas2// ou bien, faites « Alt+F2 » et tapez comme nom de commande : +
- +
-  gambas2 +
- +
-Sinon vous pouvez créer un lanceur sur votre bureau avec le même nom de commande cité ci-dessus. +
- +
-=== Problèmes rencontrés sous Ubuntu 8.10 et 9.04 === +
- +
-<​note>​ +
-À noter qu'​avec ​les dernières versions de Gambas, ce dernier se compile avec la version 2.x de libtool ​donc sans problème avec la version installée avec Ubuntu pour libtool :-) . +
-Pas besoin de suivre les manipulations présentées ci-dessous. +
-</​note>​ +
- +
-Si vous comptez compiler la version SVN de Gambas, vous risquerez ​d'avoir des problèmes concernant **libtool** mais également sur des fichiers de KDE qui ne sont plus disponibles ​en paquets. +
- +
-Donc si vous utilisez Ubuntu 8.10, voici ce que vous devez faire : +
- +
-* Premièrement,​ supprimer ​la version actuelle de //libtool// : +
- +
-    sudo apt-get remove libtool +
- +
-Puis de télécharger la version inférieure de //libtool// ici : +
- +
-[[http://​fr.archive.ubuntu.com/​ubuntu/​pool/​main/​libt/​libtool/​libtool_1.5.26-1ubuntu1_i386.deb|Pour i386]] +
-[[http://​fr.archive.ubuntu.com/​ubuntu/​pool/​main/​libt/​libtool/​libtool_1.5.26-1ubuntu1_amd64.deb|Pour amd64]] +
- +
-Ensuite installer ​le paquet fraîchement téléchargé. +
-Procédez à une reconfiguration globale du projet : +
- +
-    ./​reconf-all +
- +
- +
-Et si vous utilisez GNOME, désactivez KDE : +
- +
-    ./configure -C --enable-kde=false +
- +
-Et pour terminer, les deux commandes classiques : +
- +
-    make +
-    sudo make install +
- +
-Et voilà :-) .+
  
 ===== Utilisation ===== ===== Utilisation =====
  
-FIXME +Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​gambas3</​code>​
 ===== Désinstallation ===== ===== Désinstallation =====
  
-FIXME+Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application sera conservée ou supprimée. Les fichiers de préférences des utilisateurs (dans leurs dossiers personnels) ainsi que les journaux du système seront toujours conservés. 
 +===== Documentation =====
  
-===== Voir aussi =====+  * **(fr)** [[http://​gambas.sourceforge.net/​fr/​main.html|Gambas Almost Means Basic - Site officiel de Gambas]] 
 +   * **(fr)** [[http://​gambaswiki.org/​wiki?​l=fr|Documentation officielle de Gambas]] - Page officielle en Français de la documentation de Gambas - Les pages localisées peuvent contenir des informations plus anciennes ! 
 +  * **(fr)** [[http://​89.234.156.109/​|Le site de la communauté francophone des utilisateurs de Gambas]] 
 +  * **(fr)** [[http://​89.234.156.109/​|Le forum sur le site officiel de la communauté francophone de Gambas]]. 
 +  * **(fr)** [[http://​www.gambaslinux.fr|Aides aux utilisateurs de gambas (Français et Anglais)]]. 
 +----
  
-  * [[http://​gambas.sourceforge.net/​fr/​main.html|Site officiel de Gambas]] +//​Contributeurs principaux : [[:utilisateurs:​garulfounix]][[:utilisateurs:​Lancelin]] dernière mise à jour 2 octobre 2017.//\\ 
-  * [[http://​gambasdoc.org/​help/?​fr|Documentation officiel de Gambas]] +//Autres contributeurs principaux : [[:utilisateurs:​eagle08]] : actualisation,​ refonte des informations,​ mise à jour des liens, édition, norme Accessiweb.//
-  * [[http://gambaslinux.eg2.fr/​|Gambas-fr]] - Le site de la communauté francophone des utilisateurs de Gambas +
-  * [[http://gambaslinux.forumactif.net/​|Le forum]] officiel de Gambas-fr +
-  * [[http://​wiki-gambas.eg2.fr/​doku.php|Documentation de la communauté Gambas-fr]] - Wiki de Gambas-fr +
-  * [[http://​gambasforge.org/cgi-bin/index.gambas|Gambas Forge]] - Des sources... +
- +
-----+
  
-//​Contributeurs : [[:​utilisateurs:​GarulfoUnix]] , [[:​utilisateurs:​france1159]] , [[:​utilisateurs:​Lancelin]] .// 
  • gambas.1291447285.txt.gz
  • Dernière modification: Le 04/12/2010, 08:21
  • par Gemnoc