Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2278 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Devcpp - compilation en cascade

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Devcpp - compilation en cascade

n°1240839
nobpn
Posté le 07-11-2005 à 21:44:29  profilanswer
 

Bonjour à tous,
 
J'aimerais savoir comment faire (si possible) avec devcpp pour que si il me trouve pas la lib il la compile.
 
Je m'explique :
dans le source, j'inclue des .hpp avec tout le code qui va bien !!!
 
compilation : no probleme. C'est au "linkage" qu'il me mets des erreurs dans tous les sens : "Undefined reference" à des fonctions qu'ils connait qui sont bien dans les .hpp.
 
Je croi que comme les hpp sont pas compilé, il connait pas les fonctions.
 
Bref comment faire si j'ai été clair!!!
 
D'avance merci à bientot!

mood
Publicité
Posté le 07-11-2005 à 21:44:29  profilanswer
 

n°1240845
Joel F
Real men use unique_ptr
Posté le 07-11-2005 à 21:53:17  profilanswer
 

-l et -L, ca te dis rien ?

n°1240854
nobpn
Posté le 07-11-2005 à 22:03:20  profilanswer
 

merci de cette réponse si amicale.
ben si ca me dit qqch mais j'ai pas envie de recompiler mes 60 classes différentes avec des inclusions de fichiers dans tous les sens pour compiler chaque truc et donner en -L les librairies.
 
Je me demandais si il ni avait pas une sorte de makefile intégré qui me permette de compiler toutes les classes
 
Voila voila  :heink:

n°1241005
Joel F
Real men use unique_ptr
Posté le 08-11-2005 à 08:57:31  profilanswer
 

... faut aussi apprendre à lire les manuels de ces outils [:dawa]
 
Dans dev-c++, propriétés du projet -> Fichiers supplementaires, tu as une interface pour donner les noms des .a et les chemins qui vont bien [:pingouino]

n°1241056
nobpn
Posté le 08-11-2005 à 10:54:43  profilanswer
 

Bonjour,
 
J'ai déja regardé les options du projet amoins d'une incompréhension des intitulés, j'ai compris qu'il faut lui donner les chemins ou se trouvent les .a ou .o. Mon probleme est qu'ils existent pas et que j'aimerais que devcpp le voi et la fasse.  :love:  
 
En fait il sagit d'un projet d' info de l'année dernière (donc sources inconnues mais apres examen : multiples dépendances entre les classes) que je dois reprendre et améliorer : j'ai reussi a compiler sous linux avec un joli makefile qui recompile toutes les dépendances entre les "fichiers".
 
Exemple :
dans le main

Code :
  1. #include "include/SquareLight.hpp"
  2. ...
  3. SquareLight * lightsource = new  SquareLight (  xxx, yyy, zzz);
  4. => linker error Undefined reference to SquareLight::SquareLight(type1,type2,type3)


 
J'aimerais que comme il "voit" que le main dépend de ma classe Squarelight.cpp il me refasse le Squarelight.o ou Squarelight.a qui lui est nécessaire.
 
Merci
Schuuuuuuuuuuuus


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Devcpp - compilation en cascade

 

Sujets relatifs
Pb de compilation avec eclipse 3.11/cdt sdk 2.1.1pb compilation eclipse 3.1.1/cdt 2.1.1
Pb de compilationProbleme de compilation avec GDI+ sous DevCpp
[ORACLE] Ajouter ON DELETE CASCADEInclude/Require en cascade et acces aux variables
Problème de compilationcompilation 'statique' d'un script perl pour windows
Pb de realloc et warning lors de la compilation 
Plus de sujets relatifs à : Devcpp - compilation en cascade


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR