Pb entre Eclipse et make

Pb entre Eclipse et make - C++ - Programmation

Marsh Posté le 10-06-2009 à 00:20:42    

Bonjour
 
Après quelques heures de recherches sur le Net, je me resous à faire à ce forum
qui ne m'a jamais laissé.
 
J'ai installé Eclipse Ganymède avec CDT. Je compile le code suivant (via un "make target" ):
 

Code :
  1. #ifndef OBJECT_H_
  2. #define OBJECT_H_
  3. #include <string>
  4. using namespace std;
  5. namespace libobject {
  6. class Object {
  7. protected:
  8.  Object();
  9.  virtual ~Object();
  10. public:
  11.  virtual int hashCode();
  12.  virtual bool equals(const Object & );
  13.  virtual string toString();
  14. };
  15. }
  16. #endif /* OBJECT_H_ */


 
j'obtiens le message d'erreur suivant :
 

Code :
  1. make string
  2. make[2]: Entering directory `/home/fred/projets/cpp/libobject'
  3. g++ -I./include/main -L/usr/lib -o output/Object.o -c src/main/Object.cpp -lstdc++
  4. In file included from src/main/Object.cpp:2:
  5. ./include/main/Object.h:5:18: error: string: No such file or directory
  6. In file included from src/main/Object.cpp:2:
  7. ./include/main/Object.h:20: error: 'string' does not name a type
  8. src/main/Object.cpp:22: error: 'string' does not name a type


 
Or en lancant "à la main" la commande make, cela passe comme une lettre à la poste.  :pt1cable:  :pt1cable:  
Donc si quelqu'un pouvais m'aider là dessus, je le remercie d'avance  :jap:

Reply

Marsh Posté le 10-06-2009 à 00:20:42   

Reply

Marsh Posté le 10-06-2009 à 14:59:50    

Utilise des outils adaptés.
 
Eclipse c'est fait pour java à la base, et il le fait très bien.
 
Pour le C++, tu as d'autre outils comme Codeblocs ou Visual Studio, pour ne citer qu'eux. Ce sera beaucoup plus facile à compiler, puisque ces outils sont destinés à ce langage...

Reply

Marsh Posté le 10-06-2009 à 15:25:01    

ouais enfin t'as CDT sosu eclipse pour faire du C et ca marche plutot bien :E

Reply

Marsh Posté le 10-06-2009 à 19:36:14    

Le_Clubber a écrit :

Utilise des outils adaptés.
 
Eclipse c'est fait pour java à la base, et il le fait très bien.
 
Pour le C++, tu as d'autre outils comme Codeblocs ou Visual Studio, pour ne citer qu'eux. Ce sera beaucoup plus facile à compiler, puisque ces outils sont destinés à ce langage...


 
Pour ce qui est des autres outils, je suis partant (sachant que je suis sur la dernière Debian et que je ne cherche que des outlis gratuit évidemment).
Pour ce qui est de mon problème actuel, je cherche encore mais j'ai l'impression que contrairement à make, Eclipse n'arrive pas à trouver les librairies standards (STL,..etc).
 
En vous remerciant encore de votre aide :jap:

Reply

Marsh Posté le 12-06-2009 à 09:47:02    

Le_Clubber a écrit :

Utilise des outils adaptés.
 
Eclipse c'est fait pour java à la base, et il le fait très bien.
 
Pour le C++, tu as d'autre outils comme Codeblocs ou Visual Studio, pour ne citer qu'eux. Ce sera beaucoup plus facile à compiler, puisque ces outils sont destinés à ce langage...


Ca marche trés bien Eclipse CDT et ça ne répond pas à sa question.
 
Peut-on avoir le contenu du makefile ?  (http://pastebin.com/ si c'est trop long)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed