Bonjour,
 
J'ai installé la version 'mandriva linux 2008' gratuite sur mon PC après avoir émulé linux par VMWare.
J'ai demandé à faire l'installation la plus complète, à partir des 3 CDs, ce qui ne pas posé de souci.
 
Le problème, maintenant, c'est que je ne parviens pas à compiler des programmes, même très simple, avec la version 4.2.2 de gcc qui vient avec cette distribution.
 
En effet, j'ai réalisé un programme simple
Code :
 - #include <iostream>
 - using namespace std;
 - void main()
 - {
 -       cout << "Hello World!" << endl;
 - }
 
  | 
La commande :
renvoie :
Code :
 - erreur: iostream : Aucun fichier ou répertoire de ce type
 - erreur: expected '=',',' ...
 - erreur: 'cout' undeclared (first use in this function)'
 - ...
 
  | 
Il semble déjà que certains 'include' de répertoire n'aient pas été pris en compte.
 
J'ai donc rajouté d'autres chemins à travers les lignes de commandes :
Code :
 - gcc -c -I/usr/include/c++/4.2.2 main.c
 
  | 
ou
Code :
 - gcc -c -I/usr/include/c++/4.2.2 -I/usr/include/c++/4.2.2/backward main.c
 
  | 
mais de nouveaux fichiers d'en-tete ne sont pas trouvé à leur tour ce qui engendre encore beaucoup plus de messages d'erreur.
 
Est-ce que vous sauriez d'où viens ce problème et pour quelles raisons je ne parviens pas à réaliser une compilation sans erreur ?
Comment faire pour que gcc trouve correctement, et sans problème, les include qu'il faut, surtout sur un programme aussi simple ?
 
D'avance merci de votre aide,
 
NathanG