2012-12-18 4 views
1

Je construis un projet Makefile dans Eclipse Juno, et je l'ai configuré pour compiler et déboguer (il utilise CMake, donc je n'utilise pas les outils internes). Cependant, Eclipse n'a évidemment pas été informé des en-têtes à droite, comme dans le code suivant:Bibliothèque standard non résolue dans Eclipse Juno

#include <iostream> 

using namespace std; 

int main() 
{  
    cout << "Hello world << endl; 
    return 0; 
} 

le comprennent « iostream » et les symboles « std », « Cout » et « endl » sont tous non résolues.

Comment devrais-je informer Eclipse de cela afin qu'il cesse de tout souligner en rouge et de spammer avec des erreurs?

Répondre

1

Cela peut être résolu en spécifiant les variables d'environnement suivantes dans Projet-> Propriétés-> Construction C++-> Environnement.

  • LANG = en_US
  • LC_ALL = en_US

Apparemment, ils sont nécessaires pour les outils de découverte automatique pour déterminer où les includes en direct.

Réponse glanée à partir de this Eclipse forum thread.