pb avec make ....

pb avec make .... - C++ - Programmation

Marsh Posté le 11-04-2003 à 18:10:00    

Bonjour ,
je n'arrive pas a compiler avec make parcequ'il me dit que une librairie me manque : iostream.h , alors que g++ ou gcc la reconnais tres bien ...  
alors j'ai essayé de faire des copiers collés de iostream.h un peu dans touts les repertoire include mais ça a foutu la m... plus qu'autre chose ... d'ailleurs c marrant , quand je fais une recherche je tombe sur plusieur iostream differents ... (en fait non c pas dorle , mais si on n'a pas un minimum de sens de la derision on se tappe une crise de nerf au bout de 10 min ... ça marche jamais ...!).
 
Bon , en esperant une fois de plus que qqn pourra m'aider comme d'hab ...
 
merci et bonne journée
 
 
ps : si qqn peut aussi m'expliquer comment faire pour que g++ et make aient tous lesdeux les memes librairies ?? parceque j'ai un pb similaire avec une autre librairie , l'un la reconnais , mais pas l'autre ....
 
 
Alex

Reply

Marsh Posté le 11-04-2003 à 18:10:00   

Reply

Marsh Posté le 11-04-2003 à 18:14:46    

est ce que tu peux collé ton message d'erreur? par ce que je comprends pas trop si ton message vient de make ou de g++

Reply

Marsh Posté le 11-04-2003 à 18:17:29    

euh .. ça va etre embetant , je compile sous linux , mais je n'y ai pas installer internet , alors je reviens sous win pour demander le l'aide ... :)
 
Le probleme vient de make , qui me dit qu'une bibliotheque n'a pas été trouvée .

Reply

Marsh Posté le 11-04-2003 à 18:18:19    

euh... , pour etre encore plus precis  
 
la bibliotheque iostream.h  

Reply

Marsh Posté le 11-04-2003 à 18:20:28    

si tu dis pas un minimum.... meme question. quelle version de g++?
 

Code :
  1. #include <iostream>
  2. int main()
  3. {
  4.   std::cout << "Hello World\n";
  5. }


 
ca fait quoi ça?

Reply

Marsh Posté le 11-04-2003 à 18:39:17    

g++ version 3 .
 
ça , ça compile tres bien avec g++ , mais quand je le fais avec make , il me dit iostream = bibliothque non reconnue , et donc à chaque fonction de iostream il me dit , par ex pour ton ex :     std::cout fonction non declarée ....

Reply

Marsh Posté le 11-04-2003 à 18:43:22    

t'as pas bientot fini de dire tout et n'importe quoi!!!!!!!!!!! :o  :fou:  
 
si l'exemple que je t'ai donnée ne compile pas, c'est que ton compilateur c++ n'est pas bien installé.
 
 
 
et juste au cas ou, tu sais, make n'as rien à voir avec la compilation ou un quelconque langage de programmation: c'est jsute un soft qui fait le boulot qu'on lui dit avec les relges qu'on lui donne. alors, si mon exemple ne compile pas, ca vient de ton compilateur et certainement pas de make. si ton compilateur ne compile pas mon exemple, je doute qu'il soit capable de compiler quelque chose

Reply

Marsh Posté le 11-04-2003 à 18:51:40    

ou alors il a fait n'importe quoi dans son makefile...

Reply

Marsh Posté le 11-04-2003 à 18:55:41    

en fait c peut etre que j'utilise g++ et que make utilise gcc ...? je vais essayé de compiler un fichier avec gcc pour voir ...

Reply

Marsh Posté le 11-04-2003 à 19:06:38    

t'es con ou quoi?
 
gcc -> C
g++ -> C++

Reply

Marsh Posté le 11-04-2003 à 19:06:38   

Reply

Marsh Posté le 11-04-2003 à 19:35:06    

oui , c bien ça ...
 
je suis pas con (enfin si , qd meme un peu ), mais pour le coup je dirais que je n'y connais plutot rien ...  
au debut de l'année on programmais en c++ , et maintenant c apparement du c , mais le prof dit qu'on s'en fout puisque les deux font la meme chose , ... bref que sur les ordis surlesquels on travaille il doit y avoir les memes librairies d'un coté comme de l'autre .
 
Donc , toi pour qui ça a l'air si evident ,peut etre peux tu m'expliquer comment je fais pour installer une librairie pour g++ et gcc (si il faut simplement faire un copier coller  , et si oui , dans quel endroit ? ) ...
ou sinon , n'est il pas possible de faire en sorte que g++ et gcc utilisent les memes librairies ?
 
j'attends ta reponse avec impassience .

Reply

Marsh Posté le 11-04-2003 à 19:38:07    

c par parce que le compilateur GNU fait le C et le C++, que le C++ et le C sont pareils. c'est deux langages complètements différents.  je sors donc.
 
si tu veux pousser le raisonnement de ton prof, le compilo gnu fait aussi le fortran, l'objectiveC, le java et l'ada :pfff:

Reply

Marsh Posté le 11-04-2003 à 19:47:03    

et etant donné que se sont deux langages differents les bibliotheques de l'un et de l'autre ne sont pas compatibles ... c bien ça ?
 
Je me fiche un peu que GNU puisse compiler 50 langages , moi je veux juste compiler un fichier avec une librairie iostream.h sous gcc . Alors comment on installe cette librairie pour gcc ?
 

Reply

Marsh Posté le 11-04-2003 à 19:48:50    

tu peux pas!! c une lib C++, la lib std des IO. d'ailleurs, c'est <iostream> et pas <iostream.h>. la version .h n'existe que pour les blaireaux comme ton prof. et qu'est qu'on trouve dans la version .h ? #include <iostream>  
 
la lib std de io C, c'est <stdio.h> :pfff:

Reply

Marsh Posté le 11-04-2003 à 19:50:31    

Bon merci je vais essayer , fo pas s'enrver comme ça .

Reply

Marsh Posté le 11-04-2003 à 19:55:04    

si ton prof veut te faire faire des cout, c'est du C++. des printf, c'est du C. de toutes façons, j'ai l'impression que pour ton prof, c'est la seule différence [:samduloft] (la croisade "C++'s not C", c'est mon truc)

Reply

Marsh Posté le 11-04-2003 à 20:28:25    

ok ... y a pas moyen de trouver une astuce pour continuer a utiliser les commandes c++ en c ? genre cout , cin , endl , etc .. ?

Reply

Marsh Posté le 11-04-2003 à 20:29:43    

non, on peut pas, c'est 2 langages différents!!!!! t'es buté ou quoi? si ton prof te fait mettre des cout, c'est qu'il aimerait que tu fasses du C++

Reply

Marsh Posté le 11-04-2003 à 20:32:59    

oui , mais c que j'ai plusieur prof ;) , on peut pas faire plaisir a tout le monde :)

Reply

Marsh Posté le 11-04-2003 à 20:34:40    

c pas une question de plaisir: ton prof d'allemand de te demanderais pas de faire du portugais. c'est 2 langages. si tu comptes faire des etudes d'informatiuqe, tu verra beaucoup de langage

Reply

Marsh Posté le 11-04-2003 à 20:41:22    

Je me demande si ++Taz sera capable, un jour, de communiquer de manière civlisée avec ses semblables...  :sarcastic:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 11-04-2003 à 20:51:16    

;) , c bien connu , les informatitien sont des etres renfermés sur eux memes et associables :-)  lol !
 
Le truc c qu'a la fac on utilise une librairie graphics.h pour faire apparaitre des ptits trucs a l'ecran , et on programme en c++ , mais je n'ai trouvé cette lib que pour du langage c ... :(
du coup fo que j'arrive a faire un truc qui compile en jonglant avec les deux ...
 
est ce que si je met un define nom-de-la-fonction-en-c++ nom-de-la-fonction-en-c ça marcherait ?
 
et est ce qu'on me donner l'equivalent en c de cout , cin,endl, et j'en redemanderais surement encore d'autres , comme struct : existe il et s'utilise t il pareil meme avec un nom different ?
 

Reply

Marsh Posté le 11-04-2003 à 20:51:45    

[:the grosminet] je pense pas :heink:  :sol:  
 
je retourne insulter le psy d'emacs :hello:

Reply

Marsh Posté le 11-04-2003 à 20:53:28    

aloo a écrit :

;) , c bien connu , les informatitien sont des etres renfermés sur eux memes et associables :-)  lol !
 
Le truc c qu'a la fac on utilise une librairie graphics.h pour faire apparaitre des ptits trucs a l'ecran , et on programme en c++ , mais je n'ai trouvé cette lib que pour du langage c ... :(
du coup fo que j'arrive a faire un truc qui compile en jonglant avec les deux ...
 
est ce que si je met un define nom-de-la-fonction-en-c++ nom-de-la-fonction-en-c ça marcherait ?
 
et est ce qu'on me donner l'equivalent en c de cout , cin,endl, et j'en redemanderais surement encore d'autres , comme struct : existe il et s'utilise t il pareil meme avec un nom different ?
 
 

techniquement y a une certaine compatiblité du C vers le C++. tu peux toujours essayer. mais les melanges sont jamais tres bons. si tu passes par une lib dédié pour les IO, ne te sert que d'elle, surtout si c'est une C, elle appréciera pas le mélange avec des cout

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed