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/11/2018, 09:28]
46.226.132.2 [Installation]
gtkmm [Le 07/10/2019, 19:06] (Version actuelle)
L'Africain ancienne révision (Le 07/11/2018, 09:26) restaurée
Ligne 4: Ligne 4:
  
 =====Installation===== =====Installation=====
-Pour installer les librairies de développement de gtkmm, il faut installer le paquet [[apt://libgtkmm-2.4-dev |libgtkmm-2.4-dev ]].+Pour installer les librairies de développement de gtkmm, il faut installer le paquet [[apt>libgtkmm-3.0-dev]] (ou 2.4).
  
-Si vous le désirez vous pouvez installer la documentation (en anglais) en installant [[apt://libgtkmm-2.4-doc |libgtkmm-2.4-doc]]. Pour la lire, vous pouvez utiliser le programme [[apt://devhelp |devhelp]], ou simplement votre navigateur web préféré en vous rendant à l'​adresse [[file:///​usr/​share/​doc/​libgtkmm-2.4-doc/​docs/​index.html]]+Si vous le désirez vous pouvez installer la documentation (en anglais) en installant [[apt>libgtkmm-3.0-doc]]. Pour la lire, vous pouvez utiliser le programme [[apt>devhelp]], ou simplement votre navigateur web préféré en vous rendant à l'​adresse [[file:///​usr/​share/​doc/​libgtkmm-3.0-doc/​docs/​index.html]]
  
 =====Compilation===== =====Compilation=====
 ==== Avec g++ ==== ==== Avec g++ ====
 Pour compiler, vous devrez linker le projet en utilisant l'​utilitaire pkg-config comme ci-dessous: Pour compiler, vous devrez linker le projet en utilisant l'​utilitaire pkg-config comme ci-dessous:
-<​code>​g++ fichier.cpp -o executable `pkg-config gtkmm-2.--cflags --libs` ​ </​code>​+<​code>​g++ fichier.cpp -o executable `pkg-config gtkmm-3.--cflags --libs` ​ </​code>​
  
 ==== Avec l'IDE codeblocks ​ ==== ==== Avec l'IDE codeblocks ​ ====
Ligne 17: Ligne 17:
   * Créez un projet de type « console application » en C++ dans codeblocks.   * Créez un projet de type « console application » en C++ dans codeblocks.
   * Allez dans Project → Build options → Compiler settings → Other options, et collez-y ceci :   * Allez dans Project → Build options → Compiler settings → Other options, et collez-y ceci :
-   <​code>​`pkg-config --cflags gtkmm-2.4`</​code>​+   <​code>​`pkg-config --cflags gtkmm-3.0`</​code>​
  
 N.B. ; l'​option pkg-config est entre "​guillemets-accent-grave"​ ( = Alt-Gr + 7 ) N.B. ; l'​option pkg-config est entre "​guillemets-accent-grave"​ ( = Alt-Gr + 7 )
   * Allez dans Project → Build options → Linker settings → Other linker options, et collez-y ceci :   * Allez dans Project → Build options → Linker settings → Other linker options, et collez-y ceci :
-   <​code>​`pkg-config --libs gtkmm-2.4`</​code>​+   <​code>​`pkg-config --libs gtkmm-3.0`</​code>​
  
   * Entrez un code de base pour gtkmm :   * Entrez un code de base pour gtkmm :
 <​code>​ <​code>​
 #include <​iostream>​ #include <​iostream>​
-#include <gtkmm-2.4/​gtkmm.h>​+#include <gtkmm-3.0/​gtkmm.h>​
  
 int main(int argc, char *argv[]) int main(int argc, char *argv[])
Ligne 37: Ligne 37:
   * Vous pouvez maintenant écrire et compiler votre projet. Vous pouvez également l'​enregistrer comme template : File → save project as user template. Vous pourrez ainsi créer directement dans codeblocks un nouveau projet utilisant gtkmm : File → New → Project → User templates.   * Vous pouvez maintenant écrire et compiler votre projet. Vous pouvez également l'​enregistrer comme template : File → save project as user template. Vous pourrez ainsi créer directement dans codeblocks un nouveau projet utilisant gtkmm : File → New → Project → User templates.
  
-Bien sûr, cette démarche doit être adaptée à la version de gtkmm que vous utilisez. Les lignes ci-dessus ont été écrite pour le paquet **gtkmm-2.4**. Mais si vous avez installé le paquet **gtkmm-3.0**, elles doivent être naturellement adaptées de la façon suivante :+Bien sûr, cette démarche doit être adaptée à la version de gtkmm que vous utilisez. Les lignes ci-dessus ont été écrite pour le paquet **gtkmm-3.0**. Mais si vous avez installé le paquet **gtkmm-2.4**, elles doivent être naturellement adaptées de la façon suivante :
  
   * Créez un projet de type « console application » en C++ dans codeblocks.   * Créez un projet de type « console application » en C++ dans codeblocks.
Ligne 98: Ligne 98:
  
 find_package(PkgConfig) find_package(PkgConfig)
-pkg_check_modules(GTKMM gtkmm-2.)+pkg_check_modules(GTKMM gtkmm-3.)
  
 link_directories( link_directories(
Ligne 121: Ligne 121:
 [[http://​www.gtkmm.org/​documentation.shtml|La documentation officielle (en anglais)]] [[http://​www.gtkmm.org/​documentation.shtml|La documentation officielle (en anglais)]]
  
-[[http://​www.gtkmm.org/​docs/​gtkmm-2.4/​docs/​tutorial/​pdf/​programming-with-gtkmm.pdf|Le livre en ligne "​Programming with gtkmm"​]] ([[http://​www.gtkmm.org/​docs/​gtkmm-2.4/​docs/​tutorial/​html/​index.html|aussi disponible en html]])+[[http://​www.gtkmm.org/​docs/​gtkmm-3.0/​docs/​tutorial/​pdf/​programming-with-gtkmm.pdf|Le livre en ligne "​Programming with gtkmm"​]] ([[http://​www.gtkmm.org/​docs/​gtkmm-3.0/​docs/​tutorial/​html/​index.html|aussi disponible en html]])
  
 [[http://​www.siteduzero.com/​tutoriel-3-277422-creer-des-interfaces-graphiques-en-c-avec-gtkmm.html#​part_277420|Tutoriel en français sur "Le Site du Zéro"​]] [[http://​www.siteduzero.com/​tutoriel-3-277422-creer-des-interfaces-graphiques-en-c-avec-gtkmm.html#​part_277420|Tutoriel en français sur "Le Site du Zéro"​]]
 ---- ----
 //​Contributeurs : [[utilisateurs:​geenux|Geenux]],​ [[utilisateurs:​bsaleil|bsaleil]]//​ //​Contributeurs : [[utilisateurs:​geenux|Geenux]],​ [[utilisateurs:​bsaleil|bsaleil]]//​
  • gtkmm.txt
  • Dernière modification: Le 07/10/2019, 19:06
  • par L'Africain