Nouveau sous C++/linux/Mandriva LE2005, j'ai copié le source suivant :
#include<iostream.h>
#include<stdio.h>
#include<math.h>
int main (int argc , char * argv [])
{
int d1,d2,deltat;
cout <<"--------------------------------"<< endl;
cout << "Valeur de D1:<<endl;
cin >>d1;
cout << "Valeur de D2:"<<endl;
cin >>d2;
cout <<"le decrement logarithmique du signal est de :<<endl;
cout <<2.3*log(d1/d2)<<endl;
return 0;
}
pardon pour les caractères spéciaux -je n'arrive pas à les transcrire, je vais regarder comment vous faites, promis- mais ce sont les signes inférieurs et supérieurs), le code a déjà fonctionné dans le passé.
gcc refuse de compiler et m'indique "iostream.h : no such file or directory. Or ce fichier existe dans usr/include/c++/3.4.3/backward.
J'ai alors copié iostream.h dans mon répertoire home
et j'ai inséré un "export path" dans mon fichier de config .bash_profile (dans /home)
Mais cela ne marche pas mieux.
Savez-vous pourquoi ? Merci d'avance pour votre aide car je suis bloqué...
# idée
Posté par schyzomarijks . Évalué à 3.
Il faudrait faire un truc du genre :
g++ toto.cpp -I /usr/include/c++/3.4.3/backward
Sinon essaie de remplacer
#include <iostream.h>
par
#include
using namespace std;
Bon courage
[^] # Re: idée
Posté par furai (site web personnel) . Évalué à 6.
using namespace std;
car iostream.h, c'est vieux et pas bien
[^] # Re: idée
Posté par lmg HS (site web personnel) . Évalué à 1.
[^] # Re: idée
Posté par machpro . Évalué à 1.
gcc essai1.c
et il ne prenait pas cette bibliothèque semble-t-il. C'est normal puisqu'elle est du type c++.
Néanmoins, la personne qui m'a donné le code, a explicitement indiqué la ligne de commande avec gcc.
Ma question -surement élémentaire - est alors :
Est-ce que gcc contient g++ ??????
Mais je vais voir aussi l'ouvrage de Blaess sur C++
Cordialement
[^] # GCC, gcc et g++
Posté par lmg HS (site web personnel) . Évalué à 1.
Utiliser g++ directement est bien plus simple.
[^] # Re: GCC, gcc et g++
Posté par machpro . Évalué à 1.
Si tu as un tuyau la-dessus, merci d'avance.
[^] # Re: GCC, gcc et g++
Posté par lmg HS (site web personnel) . Évalué à 1.
Ces choses sont gérées par les outils qui s'occupent des chaines de compilation. Typiquement, ils font appel à cc/CC/gcc/g++/... avec l'option -c qui demande à produire des fichiers objets. Quant à l'édition de liens, cela se fait en rassemblant les .o (et non en compilant tous les .c/.C/.cpp/...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.