Bonjour à tous,
Je débute avec C++. Je travaille sur ubuntu 8.10 et j'ai fait "built essential" permettant d'installer gcc, g++.
J'ai un problème à la compilation. Quand je compile mon prog echange_adr.cpp avec la commande : g++ echange_adr.cpp -o echange_adr, il m'affiche une erreur :
echange_adr.cpp: In function ‘int main()’:
echange_adr.cpp:16: erreur: ‘cout’ was not declared in this scope
Je me suis dit alors que peut être le compilateur c++ ne trouve pas l'endroit ou se trouve
<iostream> qui prend en charge cout.
J'ai fait la recherche manuellement pour localiser <iostream> :
find /usr/include/ -name "iostream" /
et le résultat :
/usr/include/c++/4.3/iostream
J'ai recompilé avec l'option -I (puis avec -L) en faisant :
g++ echange_adr.cpp -o echange_adr -I /usr/include/c++/4.3/iostream mais pareil, toujours la meme erreur :
echange_adr.cpp: In function ‘int main()’:
echange_adr.cpp:15: erreur: ‘cout’ was not declared in this scope
echange_adr.cpp:16: erreur: ‘cin’ was not declared in this scope
La bibliothèque n'est elle donc pas installée sur le système alors qu'au début j'ai bien fait :
build essential
Si oui, je fais comment pour installer cette bibliothèque manquante ( iostream ) et surement, par la suite, il manque aussi d'autres bibliothèques de bases.
Merci d'avance
Partager