dams13120
Messages postés2Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention 5 octobre 2009
-
2 oct. 2009 à 18:14
babek06
Messages postés1Date d'inscriptionvendredi 15 septembre 2006StatutMembreDernière intervention13 janvier 2010
-
13 janv. 2010 à 13:38
Bonjour,
Je connais un peu le C++. Je voulais utiliser l'IDE Eclipse dans le but de cross-compiler un projet sur une board.
Seulement en essayant seulement de compiler un Helloworld sur ma machine de dev, je n'arrive pas à obtenir un binaire.
Je travaille sous une VM fedora et ai installé Eclipse galileo.
A la compilation de:
#include
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
Il me sort:
**** Build of configuration Debug for project test1 ****
make all
Building file: ../src/test1.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test1.d" -MT"src/test1.d" -o"src/test1.o" "../src/test1.cpp"
../src/test1.cpp:9:20: warning: iostream: No such file or directory
../src/test1.cpp: In function 'int main()':
../src/test1.cpp:13: error: 'cout' was not declared in this scope
../src/test1.cpp:13: error: 'endl' was not declared in this scope
make: *** [src/test1.o] Error 1
Tandis que si j'essaie de compiler le programme dans un shell, ça marche.
Pouvez vous m'aider svp!!!
Est-ce un souci d'ajout de librairie au PATH? ou est-ce directement lié à la configuration d'Eclipse?
Merci
dams13120
Messages postés2Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention 5 octobre 2009 5 oct. 2009 à 10:06
Merci de ta réponse.
Seulement, je ne pense pas que cela provienne d'un souci de makefile.
J'ai en effet changé un paramètre au niveau de la "build command" dans les settings du projet make --> g++.
Eclipse construit alors sont makefile mais ne génère pas de binaire.
Lorsque je lance ce makefile à travers un shell, cela se passe à merveille et il me créer un binaire.
Y a t-il quelque chose à changer dans les settings pour qu'il lance spont make file car je ne suis même pas sûr qu'il le fasse.