L'air du temps est aux IDE à tout faire. Visual Studio pour Windows, Eclipse ou NetBeans sous Linux, Unix et Windows. Chacun de ces environnements a sa spécialité propre. Ainsi Eclipse et NetBeans sont orientés Java tandis que Visual Studio est orienté .Net. Chacun de ces environnements permet aussi le codage en C++. Nous ne devons pas nous étonner que des IDE Java permettent le codage en C++, car il n'est pas rare de devoir écrire une petite librairie native pour optimiser une application Java. Et rien n'empêche d'écrire de grosses applications avec NetBeans ou Eclipse. Pourquoi choisir NetBeans aujourd'hui ? Il apporte la portabilité que n'apporte pas Visual Studio. Par contre nous aurions pu choisir Eclipse. Nous entrons là dans des questions de goût avant tout.
Les choses vont toutes seules car Linux vient avec un compilateur C++. Bien entendu. NetBeans étant écrit en Java, il tombe sous le sens que vous devez installer une JDK récente sur votre système Linux. Ceci fait, la JDK devra être visible et accessible par NetBeans, mais aussi par le script d'installation de NetBeans. Pour cela, la JDK doit être pointée par le PATH et vous devez définir une variable d'environnement JAVA_HOME localisant le répertoire racine. Un bon moyen pour arriver à cela est de modifier le contenu du script .bashrc de votre compte utilisateur. En tant que tel ce script se trouve à ~/.bashrc. Voici les modifications que j'ai apporté à mon script pour pouvoir utiliser Java et netBeans:
Il reste à installer NetBeans. Le site www.netbeans.org le propose en plusieurs déclinaisons. Le plus direct est de télécharger la version avec tous les plug-in (qui sait si vous ne les utiliserez pas un jour :), dont le plug-in C++. Voici ce que vous devrez voir en lançant le script d'installation de NetBeans si vous avez téléchargé la version complète:
Après avoir cliqué sur le bouton Next vous arrivez au dialogue suivant:
Vous pouvez éventuellement décocher quelques options ne vous intéressant pas, le tout étant de garder la case C/C++ cochée. Poursuivez ensuite l'installation jusqu'à son terme. Pour démarrer le développement d'une application C++, il suffit de sélectionner File|New Project dans le menu de l'IDE, puis de choisir application C++ dans le dialogue qui suit:
On continue ensuite comme on le ferait pour une application Java.
Le projet est alors vide: aucun fichier source, aucun fichier en-tête. On ajoute un fichier avec un clic droit sur les noeuds "Headers Files" ou "Sources Files" du volet représentant l'arborescence de l'application. Voici un programme Hello World ainsi créé
Ne pas se soucier des messages d'erreurs de l'analyseur de code en ce qui concerne les en-têtes standard C++. Notre application se compile sans souci, NetBeans s'appuyant sur gcc et make qui sont a priori installés sur tout système Linux destiné à faire de la programmation :). NetBeans exécute l'application compilée dans un shell externe:
Avec cette plate-forme, NetBeans va également chercher un compilateur C++ et un utilitaire make. Installer ceux-ci indépendamment, par exemple GNU make d'un côté, MinGW de l'autre, sur votre Windows, peut être source de bien des problèmes avec NetBeans. Le mieux est d'installer Cygwin qui est un environnement "à la Linux" sous Windows. Allez sur le site www.cygwin.com et cliquez sur "install or update now":
Ceci provoquera le téléchargement d'un petit utilitaire, qui à son tour installera Cygwin depuis Internet. Lancez cet utilitaire qui va vous présenter une succession de dialogues. D'abord:
Puis
Puis
Choisissez ensuite à l'ampéropifomètre un miroir de téléchargement:
Nous arrivons alors à un dialogue dont le bon renseignement est crucial. Il s'agit de sélectionner des paquetages à télécharger et installer. Certains, comme le runtime de Cygwin sont pré-sélectionnés. Ouvrez le noeud "Devel" dans le dialogue, puis sélectionnez (en cliquant sur "Skip") gcc-core : C Compiler gcc-g++ : C++ Compiler gdb : The GNU debugger
Ainsi que make:
Par le jeu des dépendances, d'autres paquetages peuvent se trouver automatiquement sélectionnés, ce que vous devez accepter. Lancez l'installation en cliquant sur le bouton "Suivant". Par défaut cette installation se fait sous c:\cygwin. L'installation terminée, il ne reste qu'une chose à faire: le répertoire c:\cygwin\bin doit être pointé par le PATH de Windows. Allez dans le panneau de configuration de Windows puis sélectionnez "Système" (Les illustrations proviennent d'un Windows Vista):
Sélectionnez "Paramètres système avancés". Dans le dialogue qui apparaît, cliquer sur le bouton "Variables d'environnement":
Sélectionnez la variable d'environnement Path et modifiez-la comme illustré ci-dessous:
Validez la modification, puis lancez (ou éventuellement relancez) NetBeans. Ce dernier tiendra compte du nouveau PATH, utilisera les outils Cygwin et vous pourrez coder confortablement en C++ avec NetBeans :)
Developpeur Free Lance et Journaliste Informatique, je crois que vous me connaissez déjà un petit peu ;)