Prise en C++ pour compiler à l'intérieur de l'Éclipse
Essayer d'obtenir Eclipse CDT plugin compiler un simple C++ application. J'ai créer un nouveau projet C++, et ajouter 1 fichier (test.cpp
) et le code comme un "Hello, world!" exemple:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!";
return 0;
}
- Je obtenir mis en évidence des erreurs de syntaxe sur using namespace std
et cout
, indiquant (respectivement):
Symbole 'std' n'a pas pu être résolu
Symbole 'cout' n'a pas pu être résolu
Je suis sûr que je n'ai pas installer CDT avec tout ce qu'il fallait pour compiler et construire une C++ application. Où pourrais-je commencer à chercher à comprendre ce que je suis absent?
- quelle plate-forme de Windoze, Linux, Mac?
- Je suis sur Windows 7 (pas par choix!)
- Symbole 'std' n'a pas pu être résolu - c'est l'erreur du compilateur ou de l'éclipse de l'indexeur/saisie semi-automatique de message d'erreur?
- C'est une erreur mise en évidence dans l'Eclipse de l'éditeur. Le message d'erreur s'affiche sur les Problèmes d'affichage/fenêtre dans les Erreurs de la catégorie. Donc, techniquement, c'est une éclipse/saisie semi-automatique d'erreur, mais je crois que c'est parce que je n'ai pas le droit de dépendances configuré. Mais vous ne savez pas par où commencer.
Vous devez vous connecter pour publier un commentaire.
Avez-vous un compilateur?
Citant eclipse de la documentation: 'Eclipse IDE pour Développeurs C/C++ ne contient pas un compilateur ou d'un débogueur; si votre système ne possède pas un, vous devez télécharger et installer un. Veuillez voir le Avant de commencer de la section C/C++ Development Guide de l'Utilisateur.'
Il vous permet de choisir et de trouver comment installer un compilateur.
Spécifiquement pour vos symboles non résolus problème, vous devez corriger les chemins d'accès définis dans Project->Propriétés->C/C++ Général->Chemins d'accès et des Symboles/Includes onglet, qui dépend du compilateur que vous choisissez d'installer.
Je ne sais pas quel système d'exploitation que vous avez, mais si vous êtes sur Mac,, le suivant a fonctionné pour moi:
Vérifier Xcode est installé.
Ouvrir votre Terminal fenêtre et tapez:
xcode-select --installer
Maintenant le "'std' n'a pas pu être résolu" erreur devrait disparaître.
Maintenant, pour exécuter votre application Hello World:
L'icône Exécuter. Vous êtes ensuite invité à sélectionner votre Configuration d'Exécution. La course fenêtre de Configuration peut également être atteint en cliquant sur la flèche déroulante de l'Icône ou en utilisant le menu Exécuter.
Votre configuration doit être pour une Application C++. Sur l'onglet Principal, cliquez sur le "Projet de Recherche" bouton.
Dans les Binaires de la boîte, il devrait y avoir un binaire avec le nom de votre projet pré-sélectionné. Cliquez sur OK.
Cliquez sur le bouton "Exécuter" en bas de la "Run Configurations" de la fenêtre.
Nous espérons que votre projet fonctionne, et vous voyez le message "Hello, world!" dans la fenêtre de la Console en bas de l'Éclipse.
Je tiens aussi à ajouter, j'ai encore des problèmes avec parfois des mst n'est pas trouvé. Lorsque j'ai redémarré mon ordinateur, cela va loin. Tiens je savais pourquoi.
EDIT: Ce problème est revenu et maintenant je ne peux pas la faire disparaître!! Quelqu'un sait comment résoudre ce problème? Je suis sûr que c'est quelque chose de projet/paramètres du compilateur.