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
gtkmm [Le 07/10/2019, 19:06]
L'Africain ancienne révision (Le 07/11/2018, 09:26) restaurée
gtkmm [Le 11/09/2022, 12:09] (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 64: Ligne 64:
 - la première est que le numéro de version gtkmm n'est pas forcément le même que le numéro de version des paquets(cf. [[http://​developer.gnome.org/​gtkmm-tutorial/​unstable/​sec-install-unix-and-linux.html.fr#​sec-linux-install-from-packages]] ). Si l'on constate des erreurs à la compilation,​ il peut être intéressant de tester la compilation pour des versions de numéro voisins. - la première est que le numéro de version gtkmm n'est pas forcément le même que le numéro de version des paquets(cf. [[http://​developer.gnome.org/​gtkmm-tutorial/​unstable/​sec-install-unix-and-linux.html.fr#​sec-linux-install-from-packages]] ). Si l'on constate des erreurs à la compilation,​ il peut être intéressant de tester la compilation pour des versions de numéro voisins.
  
-- la deuxième raison est que le numéro de la version de gtkmm qui correspond à ces programmes n'est pas inscrite dans les commentaires du code de ces programmes. Une fois ces programmes récupérés,​ si vous n'avez pas fait attention au numéro de version au moment où vous les avez récupérés,​ vous n'avez plus de moyens pour le retrouver. ​+- la deuxième raison est que le numéro de la version de gtkmm qui correspond à ces programmes n'est pas inscrite dans les commentaires du code de ces programmes. Une fois ces programmes récupérés,​ si vous n'avez pas fait attention au numéro de version au moment où vous les avez récupérés,​ vous n'avez plus de moyens pour le retrouver.
  
 Voici quelques conseils pour vous aider à récupérer la bonne version du code de ces programmes exemples. Nous supposons que vous avez installé **gtkmm 3.0** à partir du paquet synaptic d'​Ubuntu. Notre objectif est donc d'​obtenir la version 3.0 des programmes exemples. Ces programmes sont stockés sur le site [[http://​git.gnome.org/​browse/​gtkmm-documentation/​tree/​examples/​book]]. Ce site est un repository git. Il nous faut donc installer git pour y avoir facilement accès. Voici quelques conseils pour vous aider à récupérer la bonne version du code de ces programmes exemples. Nous supposons que vous avez installé **gtkmm 3.0** à partir du paquet synaptic d'​Ubuntu. Notre objectif est donc d'​obtenir la version 3.0 des programmes exemples. Ces programmes sont stockés sur le site [[http://​git.gnome.org/​browse/​gtkmm-documentation/​tree/​examples/​book]]. Ce site est un repository git. Il nous faut donc installer git pour y avoir facilement accès.
Ligne 86: Ligne 86:
   * Ensuite on peut ajouter à notre projet **Codeblock** les fichiers sources du programme exemple (*.h et *.cc). Pour ce faire, allez dans  Project ​ → Add files recursively... et sélectionnez tous les fichiers sources du programme exemple qui vous sont proposés.   * Ensuite on peut ajouter à notre projet **Codeblock** les fichiers sources du programme exemple (*.h et *.cc). Pour ce faire, allez dans  Project ​ → Add files recursively... et sélectionnez tous les fichiers sources du programme exemple qui vous sont proposés.
   * Maintenant nous avons deux "​main"​ ! Nous allons garder celui fourni par l'​exemple "​main.cc"​ et nous allons supprimer le main par défaut "​main.cpp"​ en allant dans  Project ​ → Remove file...   * Maintenant nous avons deux "​main"​ ! Nous allons garder celui fourni par l'​exemple "​main.cc"​ et nous allons supprimer le main par défaut "​main.cpp"​ en allant dans  Project ​ → Remove file...
-  * Maintenant on peut compiler et on espère qu'il n'y a plus d'​erreurs ... +  * Maintenant on peut compiler et on espère qu'il n'y a plus d'​erreurs ...
  
  
Ligne 93: Ligne 93:
 ==== Avec CMake ==== ==== Avec CMake ====
 [[http://​www.cmake.org|Cmake]] est un programme permettant de simplifier la compilation en générant des makefiles. [[http://​www.cmake.org|Cmake]] est un programme permettant de simplifier la compilation en générant des makefiles.
-Pour utiliser gtkmm avec cmake, il faut procéder ainsi : +Pour utiliser gtkmm avec cmake, il faut procéder ainsi :
 <​code>​project(nom_du_projet) <​code>​project(nom_du_projet)
 cmake_minimum_required(VERSION 2.6) cmake_minimum_required(VERSION 2.6)
  • gtkmm.1570467984.txt.gz
  • Dernière modification: Le 07/10/2019, 19:06
  • par L'Africain