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 09/11/2010, 11:37]
82.239.92.57
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>​Bionic Xenial Programmation Langage}}
 +----
 +
 {{ http://​gambas.sourceforge.net/​gambas.png}} {{ http://​gambas.sourceforge.net/​gambas.png}}
 +====== Gambas, le Visual Basic™ libre, mais en mieux ! ======
  
-{{tag>programmation ​visual_basic}}+**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.
  
-----+{{http://​gambaswiki.org/​wiki/​screenshot/​ide-gtk3.png?​v}} \\
  
-====== ​Gambas, le presque ​Visual Basic libre ======+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. \\ \\
  
-{{ applications:​gambas.png?​250}} 
  
-**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. 
  
-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 VB. Il y a un projet VBtoGB2 pour importer des projets VB en Gambas. Gambas est diffusé sous la licence GNU GPL. +Gambas est l'​acronyme récursif de //Gambas almost means basic// (en français, « //​Gambas ​signifie Basic, ou presque// »). \\
- +
-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 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 ===== ===== Installation =====
  
-==== Version stable ==== 
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​gambas2|gambas2]]**.+==== Depuis les dépôts (version stable) ====
  
-<note> +[[:​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.
-Il est à noter que les paquets de Gambas2 sur le dépôt ​d'​Ubuntu ​ne sont absolument pas à jour ! Pour obtenir des paquets ​plus à jour de Gambas 2, allez sur cette page où vous pourrez récupérer ​le dépôt pour votre version d'​Ubuntu :+
  
-[[http://​gambasdoc.org/​help/​install/​ubuntu?​view]] 
  
-Bien entendu, si vous avez ajouté ​le dépôt, n'​oubliez pas de [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger votre liste de paquets]]. Et enfin vous pouvez [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **gambas2**. +==== Depuis ​le PPA ====
-Vous avez désormais un lanceur dans vos menus. +
-</​note>​+
  
-<note warning>​--- //Note du 27 mars 2010// ---\\ Le lien précédent vous oriente vers le site "​gambas.gnulinex.org/ubuntu" qui renvoie au final vers... "​metasi.juntaextremadura.net"​ !+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]]**
  
-Par ailleurs, le paquet "​deb"​ Gambas ​(i386), mis à disposition par le développeur de Laurux sur son site, a comme nom interne un nom espagnol finissant en "//​monolitico//"​.+=== Version de développement ​(Daily Build===
  
-**//Il se pourrait donc que les personnes qui avaient l'​archive en ligne aient seulement perdu leur espace disque sur le serveur du gouvernement local de la province d'​Estremadura en Espagne...//**\\ //... à suivre//. +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.
-</​note>​+
  
 +===== Utilisation =====
  
-==== À partir des sources ​====+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 =====
  
-Pour installer **Gambas** à partir des sourcesrécupérez-les sur le [[http://​gambas.sourceforge.net/​fr/​main.html|site officiel de Gambas]]. \\ +Pour supprimer cette applicationil suffit de [[:tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisiela 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. 
-Une fois les sources récupéréeson va les extraire dans notre **home** par exemple :+===== Documentation =====
  
-  ​tar xvjf gambas2-2.21.0.tar.bz2+  ​* **(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)]]. 
 +----
  
-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. +//​Contributeurs principaux ​: [[:utilisateurs:​garulfounix]][[:utilisateurs:Lancelin]] dernière mise à jour : 2 octobre 2017.//\\ 
- +//Autres contributeurs principaux ​: [[:utilisateurs:eagle08]] : actualisationrefonte des informationsmise à jour des liens, édition, norme Accessiweb.//
-Il faut donc installer les paquets **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**. +
- +
-^ En 1 clic ^ +
-[[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|{{apt.png}}]] +
- +
-N'​oubliez pas d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] indispensables pour la compilation des sources ​**build-essential autoconf automake**. +
- +
-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 avec la Intrepid (8.10) et Jaunty (9.04) ==== +
- +
-<​note>​ +
-A 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 GNOMEdésactivez KDE : +
- +
-    ./configure -C --enable-kde=false +
- +
-Et pour terminerles deux commandes classiques : +
- +
-    make +
-    sudo make install +
- +
-Et voilà :-) . +
-===== Liens utiles ===== +
- +
-  * [[http://​gambas.sourceforge.net|Site officiel de Gambas]] +
-  * [[http://​gambasdoc.org/​help/?​fr|Documentation officiel de Gambas]] +
-  * [[http://​france1159.eg2.fr/​Gambas-fr/​Bienvenue.html|Gambas-fr]] - Le site de la communauté francophone ​des utilisateurs de Gambas (lien cassé) +
-  * [[http://​france1159.eg2.fr/Forum/index.php|Le forum]] officiel de Gambas-fr (lien cassé) +
-  * [[http://​wiki-gambas.eg2.fr|Documentation de la communauté Gambas-fr]] - Wiki de Gambas-fr +
- +
-----+
  
-//​Contributeurs : [[:​utilisateurs:​GarulfoUnix]] , [[:​utilisateurs:​france1159]] .// 
  • gambas.1289299079.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)