Outils d'utilisateurs

Outils du Site


compilateur_cpp

Ceci est une ancienne révision du document !


Installer le compilateur C++

Dernière mise à jour : 25 février 2017.

Pour écrire des programmes en C++ avec Qt, il est nécessaire d'installer différents outils. Dans de nombreux cas, l'installation de Qt permet d'installer tous les outils de base, mais il faudra parfois installer des outils supplémentaires.

Le premier (et seul) outil à installer pour programmer en C++ est un compilateur C++. Un compilateur est un outil qui prend du code C++ dans des fichiers textes et produit des binaires.

Certains compilateurs sont disponibles sur plusieurs systèmes, alors que d'autres compilateurs sont spécifique d'un système. Pour les plus connus sur Desktop :

  • GCC : multi-plateforme (sur Windows, Linux, Android) ;
  • Clang : multi-plateforme (sur Windows, Mac, Linux, Android, iOS) ;
  • Microsoft Visual Studio (souvent appelle “MSVC”, sur Windows).

Dans le cas des mobiles (Android, iOS), la compilation est un peu particulière. Il s'agit d'une cross-compilation, c'est-à-dire que le programme est compilé sur un système (hôte) différent du système cible. Par exemple, compiler une programme pour Android sur Windows. Il faut donc installer un environnement de compilation spécifique.

Sur Windows

Mingw32 (GCC)

il y a une version de mingw fournie dans l'installer. A utiliser par defaut. Mais egalement possible d'installer une verison plus recente, cf https://openclassrooms.com/forum/sujet/mettre-a-jour-le-mingw-gcc-de-code-blocks

Visual Studio

Version actuelle : 2015. Mais Qt dispo aussi pour des anciennes version (2013 et 2010). Pas utile, sauf cas particulier.

Sur Linux

installation via les depots : clang et gcc

Sur Mac et iOS

installation via XCode. Permet d'installer Clang et outils pour iOS

Sur Android

cross compile, sur windows, linux et mac. Necessite 2 outils :

  • Android SDK pour programmer sur Android
  • Android NDK pour ecrire des programmes C++
compilateur_cpp.1488057032.txt.gz · Dernière modification: 2017/02/25 22:10 par gbdivers