Installation de C

Quel environnement de travail choisir ?

De nos jours, il existe de nombreux moyens pour développer en C. Notamment, Linux est un système d'exploitation approprié pour développer en C.

La plupart des distributions, pour ne pas dire toutes, proposent au moins le compilateur gcc et aussi clang. Elles proposent également des paquets logiciels pour installer en une commande les outils essentiels pour développer en C.

Microsoft propose également MSVC, l'un des meilleurs compilateurs C du marché, disponible gratuitement via l'édition Community de Visual Studio.

Enfin, que vous utilisiez un PC sous Linux, Windows ou encore un Apple, vous avez toujours la possibilité de développer en C.

Cependant, ce site est très orienté vers la programmation C sous Linux.

Pour les utilisateurs de Windows, je recommande WSL (Windows Subsystem for Linux) avec la distribution de votre choix. Parmi celles que j'ai pu essayer, c'est OpenSuse Tumbleweed qui m'a paru la plus adéquate, car elle propose des versions récentes des compilateurs, ce qui permet de découvrir et pratiquer les dernières évolutions du langage.

Concernant MSVC, je l'ai utilisé ponctuellement et l'ai trouvé très performant également. Par contre, lorsque l'on écrit un programme pour Windows, cela demande parfois de faire des petites adaptations pour répondre aux spécificités de cet OS ultra moderne.

Pour finir, que vous soyez sous Apple, Windows ou Linux, vous avez toujours la possibilité d'utiliser Docker pour créer votre environnement de développement. Là aussi, je choisirais une image OpenSuse Tumbleweed pour disposer de versions récentes des compilateurs.

Éditeur de code recommandé

Le compilateur ne fait pas tout. Personnellement, que l'on soit sous Linux, Windows ou Apple, je recommande d'utiliser Visual Studio Code de Microsoft qui propose des versions pour les 3 OS les plus répandus (Apple, Linux, Windows).

Cet éditeur de code vous fera gagner beaucoup de temps car que vous soyez sous Linux, Windows, Apple et que vos outils soient natifs à l'OS, dans une image Docker ou sous WSL, il vous permettra de travailler efficacement moyennant quelques réglages rapides.

Développement en C sur Android et ChromeOS

Bien que je n'aie pas personnellement testé ces solutions, il existe des moyens pour développer en C sur Android et ChromeOS :

Pour Android :

  • GCC est disponible via des applications comme C4droid ou Programming Hub.
  • Clang peut être utilisé avec des applications comme Acode ou Algoid.
  • AIDE-IDE est un IDE intégré pour le développement Android qui supporte également le C.

Pour ChromeOS :

  • GCC peut être installé via Crostini, une machine virtuelle Linux intégrée à ChromeOS.
  • Clang est également disponible via Crostini.
  • Visual Studio Code peut être utilisé sur ChromeOS, que ce soit via Crostini ou directement sur le navigateur.

N'hésitez pas à explorer ces solutions et à partager vos retours d'expérience avec d'autres utilisateurs.

Installation des outils de développement C sur OpenSuse Tumbleweed

Prérequis

Assurez-vous d'avoir les privilèges administratifs (root) pour pouvoir installer des paquets sur votre système.

Étapes d'installation

  1. Mettre à jour les dépôts et les paquets existants :

Ouvrez un terminal et exécutez la commande suivante pour mettre à jour les dépôts et les paquets existants :

bash sudo zypper refresh sudo zypper update

  1. Installer les compilateurs GCC et Clang :

Pour installer GCC, utilisez la commande suivante :

bash sudo zypper install gcc

Pour installer Clang, utilisez la commande suivante :

bash sudo zypper install clang

  1. Installer les outils de développement supplémentaires :

Pour faciliter le développement en C, il est recommandé d'installer des outils supplémentaires tels que make et gdb (le débogueur). Utilisez les commandes suivantes :

bash sudo zypper install make sudo zypper install gdb

  1. Vérifier l'installation :

Après avoir installé les paquets, vous pouvez vérifier que tout est en ordre en exécutant les commandes suivantes :

Pour GCC :

bash gcc --version

Pour Clang :

bash clang --version

Vous devriez voir la version du compilateur installée s'afficher.

Configuration de l'environnement de développement

Vous pouvez utiliser Visual Studio Code comme éditeur de code pour votre développement en C. Visual Studio Code est disponible pour Linux, et vous pouvez l'installer en suivant les étapes ci-dessous :

  1. Télécharger Visual Studio Code :

Rendez-vous sur le site officiel de Visual Studio Code et téléchargez le package RPM pour OpenSuse :

Visual Studio Code Download

  1. Installer Visual Studio Code :

Une fois le package téléchargé, utilisez zypper pour l'installer :

bash sudo zypper install code-<version>.rpm

Remplacez <version> par la version spécifique du fichier téléchargé.

  1. Lancer Visual Studio Code :

Une fois l'installation terminée, vous pouvez lancer Visual Studio Code en utilisant la commande suivante :

bash code

Et voilà, vous avez maintenant un environnement de développement en C complet et fonctionnel sur OpenSuse Tumbleweed ! Vous êtes prêt à commencer à coder en C.

Note pour les utilisateurs Windows: Vous pouvez également utiliser ces commande pour installer les outils essentiels de compilation sur une OpenSuse Tumbleweel sous WSL ou docker et utiliser Visual Studio Code installé sous Windows.