[C++] Problème de librairie .a
Résolu
Hercule Minus
-
Hercule Minus -
Hercule Minus -
A voir également:
- [C++] Problème de librairie .a
- Librairie anspach tabac - Forum Consommation & Internet
- Logiciel librairie - Forum Bureautique
- Librairie valentine wtf - Forum C
- Librairie lame pour audacity - Télécharger - Création musicale
- Compiler avec une librairie partagée - Forum Linux / Unix
1 réponse
Dans ton programme inclu les headers de la librairies dont tu as besoin. Exemple :
La notation "< >" signifie que le header sera recherché dans les répertoires listés dans une variable d'environnement (LD_LIBRARY_PATH sous linux). Dans DevC++ tu dois avoir une option dans ce genre à régler.
A ce stade si tu compiles, les headers seront trouvés et tu n'auras pas d'erreur liées à la librairie. Par contre au moment de linker les modules (de les recoller pour faire l'exécutable), il faut lui préciser où se trouve le .a (ou le .so) en passant une option au compilateur (options -l et -L pour gcc). Encore une fois c'est sans doute quelque chose que règles dans les options de DevC++.
Bonne chance
#include <plop/tapir.hpp>
La notation "< >" signifie que le header sera recherché dans les répertoires listés dans une variable d'environnement (LD_LIBRARY_PATH sous linux). Dans DevC++ tu dois avoir une option dans ce genre à régler.
A ce stade si tu compiles, les headers seront trouvés et tu n'auras pas d'erreur liées à la librairie. Par contre au moment de linker les modules (de les recoller pour faire l'exécutable), il faut lui préciser où se trouve le .a (ou le .so) en passant une option au compilateur (options -l et -L pour gcc). Encore une fois c'est sans doute quelque chose que règles dans les options de DevC++.
Bonne chance
J'avais déja trouvé la réponse, mais la tienne est parfaitement claire et me permets de mieux comprendre.
Encore merci, et bonne continuation