« Programmation GTK/Compilation de Bonjour tout le monde » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
 
Aucun résumé des modifications
Ligne 1 :
Supposons que vous avez sauvegardé le code précédent dans un fichier nommé bonjour.c, pour le compiler tapez la commande suivante&nbsp :
 
gcc -Wall -g bonjour.c -o bonjour_monde -L/usr/X11R6/lib \ -lgtk -lgdk -lglib -lXext -lX11 -lm
-lgtk -lgdk -lglib -lXext -lX11 -lm
 
Les bibliothèques invoquées ci-dessus doivent toutes être dans vos chemins de recherche par défaut, sinon, ajoutez -L<library directory> pour que gcc recherche dans ces répertoires les bibliothèques nécessaires. Sur mon système Debian GNU/Linux, par exemple, je dois ajouter -L/usr/X11R6/lib pour qu'il trouve les bibliothèques X11 (NdT&nbsp: et c'est pareil sur mon système Red Hat Linux...).
Ligne 10 ⟶ 9 :
Si vous compilez en utilisant des bibliothèques statiques, l'ordre dans lequel vous listez les bibliothèques devient très important. L'exemple donné ci-dessus devrait fonctionner dans tous les cas.
 
Les bibliothèques que l'on utilise sont&nbsp :
 
* La bibliothèque glib (-lglib), qui contient diverses fonctions. Seule g_print() est utilisée dans cet exemple. GTK est construit au dessus de glib et vous aurez donc toujours besoin de celle-ci. Voir la section concernant glib pour plus de détails.