Information concernant l'éditeur Geany

Le site de référence de Geany.
Documentation sur Geany depuis le site : doc.ubuntu-fr.org

En fait, je suis en train d'utiliser Geany pour écrire cette documentation.
Geany (tout comme Code::Blocks) fait partie des logiciels standards de Ubuntu, on le trouve donc dans la "logitèque Ubuntu" et dans "Synaptic".
On peut aussi l'installer depuis un Terminal, en tapant :
sudo apt-get install geany
Chez moi, Geany est installé en français.

Pour compiler un fichier en langage C depuis Geany, il faut que le fichier ait l'extension .c
Allez dans : "Fichier" > "Nouveau (Selon un modèle)" > "main.c"
Il est important d'avoir un fichier .c en cours d'édition.
Dans "Construire" > "Définir les commandes de construction", on entre dans une boîte de dialogue de configuration.
Make : make
Make Custom Target... : make
Make Object : make %e.o
Execute : "./%e"
Compile : gcc -Wall -c "%f" -lm
Build : gcc -Wall -o "%e" "%f" -lm

Donc Geany utilise le compilateur gcc ou g++ suivant l'extension du fichier. Il faut donc connaître des options de ces compilateurs, qu'on peut également utiliser en lignes de commande.
Voici la signification de certain paramètres et d'options :
%f est remplacé par le nom du fichier compilé.
%e est remplacé par le nom du fichier produit
-o indique que ce qui suit est le fichier produit.
-Wall indique d'afficher tous les "warnigs".
-lm indique qu'on désire utiliser la librairie #include <math.h>
-lpgm indique l'utilisation de la librairie #include <pgm.h>
sudo apt install gpm et sudo apt install libgpm-dev installe ces librairies.
Elle sert à utiliser la souris dans une application contôle.
-std=c99 indique d'utiliser la version C de 1999, entre autre pour les caractères accentués.
-lncurses indique l'utilisation de la librairie #include <lcurses.h>
sudo apt install ncurses-dev pour utiliser cette librairie
dpkg -l '*ncurses*' | grep '^ii' pour voir la version de ncurses.
-lX11 indique l'utilisation de la librairie #include <X11/Xlib.h>
sudo apt-get install libx11-dev pour l'installation.
Cela sert à pouvoir capturer la souris. Voir ici.
-fPIC est utile pour générer des "shared librairie" .so, l'équibalent des .dll sous Windows.
-c   si on veut uniquement compiler, pas linker.

La touche F8 compile le fichier.
La touche F9 crée l'exécutable.
La touche F5 exécute le programme.
En remplaçant gcc par g++ on utilise le compilateur C++.
Summary of all the options of gcc.
15 Most Frequently Used GCC Compiler Command Line Options.

.lib et .a représentent des librairies statiques.
.so représente des librairies dynamique (.dll sous Windows).

Pour que la compilation se fasse correctement, il faut avoir une fois installé l'essentielle :
sudo apt install build-essential

Pour savoir où se trouve gcc : whereis gcc
Pour savoir quel gcc est exécuté par défaut : which gcc
Pour savoir la version de gcc : gcc --version
On peut remplacer "gcc" par g++

Petite information supplémentaire, n'ayant rien à voir avec le langage C.
Dans Firefox, changements pour que le code source d'une page s'ouvre dans Geany
Dans Firefox, taper : about:config
Chercher : view_source.editor.external et le mettre à true (en double cliquant sur la ligne)
Chercher : view_source.editor.path et le modifier en /usr/bin/geany
La prochaine fois que dans Firefox, vous faites un clique droit, Code source de la page le code html s'ouvre dans Geany.
C'est ce que je fais pour modifier mes pages Web.


Plan du Site : Home   arrow   arrow   geany.html ( = http://www.juggling.ch/gisin/.../geany.html )


Page mise à jour le 2 mars 2018 par Bernard Gisin     ( Envoyer un e-mail )
Hébergement par : www.infomaniak.ch