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