Outils d'utilisateurs

Outils du Site


configurer_qtcreator

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

configurer_qtcreator [2015/07/14 23:57]
gbdivers
configurer_qtcreator [2015/07/26 19:15] (Version actuelle)
winjerome
Ligne 9: Ligne 9:
  
   * **langage de programmation** : un programme est écrit dans un langage de programmation. Avec Qt, ce langage sera le C++ ou parfois Python (pour PyQt). Qt propose aussi deux autres langages : le QML et le JavaScript.   * **langage de programmation** : un programme est écrit dans un langage de programmation. Avec Qt, ce langage sera le C++ ou parfois Python (pour PyQt). Qt propose aussi deux autres langages : le QML et le JavaScript.
-  * **bibliothèque** (et pas "librairie", traduction incorrecte du terme anglais "library") : une bibliothèque est un ensemble d'outils pour étendre les fonctionnalités d'un langage. Pour le C++, vous connaissez probablement le STL (la bibliothèque standard du C++). Qt est aussi une bibliothèque (voire même un ensemble de bibliothèque, on parle alors de framework). +  * **bibliothèque** (et pas "librairie", traduction incorrecte du terme anglais "library") : une bibliothèque est un ensemble d'outils pour étendre les fonctionnalités d'un langage. Pour le C++, vous connaissez probablement la STL (la bibliothèque standard du C++). Qt est aussi une bibliothèque (voire même un ensemble de bibliothèques, on parle alors de framework). 
-  * **compilateur** : c'est le programme utilisé pour convertir votre code en programme exécutable. Le compilateur (ou plus précisément, l'ensemble des outils de compilation) seront généralement appelé automatiquement par l'IDE. Mais sachez qu'il est possible d'appeler soi-même ces outils.+  * **compilateur** : c'est le programme utilisé pour convertir votre code en programme exécutable. Le compilateur (ou plus précisément, l'ensemble des outils de compilation) seront généralement appelés automatiquement par l'IDE. Mais sachez qu'il est possible d'appeler soi-même ces outils.
   * **éditeur** : c'est le logiciel que vous utilisez pour éditer vos fichiers. Un éditeur avancé proposera au moins la coloration syntaxique (afficher le code selon un code de couleurs, pour faciliter la lecture) et l'auto-complétion (proposer des syntaxes correspondant à ce que vous êtes en train d'écrire).   * **éditeur** : c'est le logiciel que vous utilisez pour éditer vos fichiers. Un éditeur avancé proposera au moins la coloration syntaxique (afficher le code selon un code de couleurs, pour faciliter la lecture) et l'auto-complétion (proposer des syntaxes correspondant à ce que vous êtes en train d'écrire).
   * **IDE** (ou EDI, selon l'humeur des gens, pour "Integrated Development Environment" ou "Environnement de Développement Intégré") est un éditeur "intelligent", qui propose des outils pour faciliter le développement. Qt Creator est l'IDE fourni avec Qt, il permet en particulier de lancer directement la compilation, d'accéder à l'aide (en appuyant sur F1), etc.   * **IDE** (ou EDI, selon l'humeur des gens, pour "Integrated Development Environment" ou "Environnement de Développement Intégré") est un éditeur "intelligent", qui propose des outils pour faciliter le développement. Qt Creator est l'IDE fourni avec Qt, il permet en particulier de lancer directement la compilation, d'accéder à l'aide (en appuyant sur F1), etc.
-  * **SDK** (ou kit de développement) est un ensemble d'outils pour développer. Par exemple, lorsque vous téléchargez Qt, vous téléchargez en réalité le "Qt SDK", qui contient en particulier le framework Qt, le compilateur MingW ou GCC, l'IDE Qt Creator.+  * **SDK** (ou kit de développement) est un ensemble d'outils pour développer. Par exemple, lorsque vous téléchargez Qt, vous téléchargez en réalité le "Qt SDK", qui contient en particulier le framework Qt, le compilateur MinGW ou GCC, l'IDE Qt Creator.
  
 Donc, pour résumer, Qt n'est pas un langage. Ce n'est pas non plus un compilateur ou un éditeur. C'est simplement un framework. Ne confondez pas les choses et ne dites pas que vous avez écrit un programme en Qt (puisque ce n'est pas un langage - il faudrait dire "écrit un programme en C++ avec Qt"). Donc, pour résumer, Qt n'est pas un langage. Ce n'est pas non plus un compilateur ou un éditeur. C'est simplement un framework. Ne confondez pas les choses et ne dites pas que vous avez écrit un programme en Qt (puisque ce n'est pas un langage - il faudrait dire "écrit un programme en C++ avec Qt").
Ligne 38: Ligne 38:
 Comme vous l'avez sûrement compris, chacun de ces onglets permet de configurer les différents outils utilisés pour la compilation. Comme vous l'avez sûrement compris, chacun de ces onglets permet de configurer les différents outils utilisés pour la compilation.
  
-L'onglet ''Versions de Qt'' affiche les différentes versions de Qt installées. Une version de Qt est identifiée par un numéro de version de Qt (actuellement Qt 5.4, mais vous pouvez également avoir Qt 5.3, 5.2, etc.) et par le compilateur utilisé pour compiler Qt (MingW 4.9.1, MSVC 2013 32b OpenGL, etc.) Il faut compiler votre programme avec le même compilateur utilisé pour compiler Qt.+L'onglet ''Versions de Qt'' affiche les différentes versions de Qt installées. Une version de Qt est identifiée par un numéro de version de Qt (actuellement Qt 5.5, mais vous pouvez également avoir Qt 5.4, 5.3, etc.) et par le compilateur utilisé pour compiler Qt (MinGW 4.9.1, MSVC 2013 32b OpenGL, etc.) Il faut compiler votre programme avec le même compilateur utilisé pour compiler Qt.
  
 {{ :install_19.png?500 |}} {{ :install_19.png?500 |}}
  
-S'il manque une version de Qt, vous pouvez cliquer sur le bouton "Ajouter" et allez dans le répertoire de la version de Qt manquante, puis dans le sous-répertoire bin et sélectionner qmake. Par exemple, si vous avez suivi la procédure d'installation décrite ci-dessus et que Qt n'est pas reconnu, il faudra ajouter ''C:\Qt\5.4\mingw491_32\bin''.+S'il manque une version de Qt, vous pouvez cliquer sur le bouton "Ajouter" et aller dans le répertoire de la version de Qt manquante, puis dans le sous-répertoire **bin**, sélectionner **qmake**. Par exemple, si vous avez suivi la procédure d'installation décrite ci-dessus et que Qt n'est pas reconnu, il faudra ajouter ''C:\Qt\5.4\mingw491_32\bin''.
  
-L'onglet ''Compilateur'' affiche la liste des compilateurs connus. Il faut bien sûr au moins un compilateur valide pour compiler un programme. Qt Creator trouvera les compilateurs installés dans les répertoires par défaut. Si ce n'est pas le cas, cliquez sur le bouton "Ajouter" et allez chercher l'application g++ (pour MingW et GCC), clang++ (pour LLVM/Clang) et cl.exe pour MSVC.+L'onglet ''Compilateur'' affiche la liste des compilateurs connus. Il faut bien sûr au moins un compilateur valide pour compiler un programme. Qt Creator trouvera les compilateurs installés dans les répertoires par défaut. Si ce n'est pas le cas, cliquez sur le bouton "Ajouter" et allez chercher l'application g++ (pour MinGW et GCC), clang++ (pour LLVM/Clang) et cl.exe pour MSVC.
  
 {{ :install_20.png?500 |}} {{ :install_20.png?500 |}}
Ligne 50: Ligne 50:
 Les compilateurs se déclinent en plusieurs versions, il faudra bien choisir la version correspondant à la version de Qt utilisée. Le nom du compilateur correspondant à une version de Qt est indiqué dans la version de Qt. Les compilateurs se déclinent en plusieurs versions, il faudra bien choisir la version correspondant à la version de Qt utilisée. Le nom du compilateur correspondant à une version de Qt est indiqué dans la version de Qt.
  
-Pour le ''Debogueur'', si vous avez installé les compilateurs MingW, GCC ou Clang, le débogueur est inclus dedans et devrait être directement reconnu (s'il est installé dans un répertoire par défaut). Pour MSVC, il faut installer le Windows SDK en complément.+Pour le ''Débogueur'', si vous avez installé les compilateurs MinGW, GCC ou Clang, le débogueur est inclus dedans et devrait être directement reconnu (s'il est installé dans un répertoire par défaut). Pour MSVC, il faut installer le Windows SDK en complément.
  
 {{ :install_21.png?500 |}} {{ :install_21.png?500 |}}
configurer_qtcreator.1436911058.txt.gz · Dernière modification: 2015/07/14 23:57 (modification externe)