Dans Ubuntu 12.04 LTS, j'ai installé le plugin Eclipse CDT et ouvert le nouveau projet hello world pour simplement tout tester. Lors de la création du projet, j'ai choisi la seule chaîne d'outils: "Linux GCC"
Cependant, lorsque le projet est créé, il est indiqué que
#include<iostream>
#include<cstdlb>
ne sont pas résolus. Ainsi, les lignes avec cout
et endl
ne peuvent pas être utilisées et ne peuvent pas être trouvées std
.
using namespace std;
est également à l'origine de problèmes.
Comment puis-je faire #include
reconnaître mes directives pour les en-têtes de bibliothèque standard, pour prendre en charge le code à l'aide de l' std
espace de noms?
eclipse
c++
c
eclipse-cdt
Muhammad Khan
la source
la source
Project
>Build All
?Réponses:
Si vous avez eu le même problème que moi, je soupçonne que votre projet se construit mais que l'achèvement du code / la mise en évidence du code échoue? Je viens de trouver quelques notes qui peuvent être utiles. Voici ce que j'ai fait:
Projet-> Propriétés
C / C ++ Général
Chemins et symboles
sélectionner la langue appropriée
Cliquez sur "Ajouter" et ajoutez les répertoires spécifiques à la version du compilateur
Pour le langage 'GNU C ++', j'ai ajouté:
Pour "GNU C", j'ai ajouté:
TBH, je ne pense pas que tous les répertoires ci-dessus soient réellement nécessaires (vous pourriez probablement supprimer les répertoires "bits") mais la liste ci-dessus fonctionnait pour moi à l'époque.
J'utilise maintenant Eclipse Indigo (version 3.7.2) d'eclipse.org et il trouve et ajoute automatiquement les bons répertoires include. La liste est différente pour moi:
En clair, ajoutez uniquement les répertoires include qui existent réellement sur votre système ;-)
la source