Coment compiler

parissain Messages postés 129 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour, je voulai savoir comment compiler une librairy comme tinyxml sous linux ou windoxs avec DevC++

https://khayyam.developpez.com/articles/cpp/tinyxml/#LI

merci beaucoup
A voir également:

1 réponse

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
En général il sufft de passer des options à gcc
- préciser le répertoire d'include (options -I ou -isystem)
- préciser où trouver les binaires des libraires (options -L et -Wl,-R).
- préciser les binaires de librairie à assembler avec l'exécutable (option -l, enlever le lib et l'extension. Par exemple pour utiliser libplop.so, on passe l'option -lplop)

Exemple : algorithmique sur les graphes
j'utilise la librairie boost, dont les headers sont dans /usr/include/boost/, et j'ai besoin de libbgl-viz.so qui est dans un répertoire "standard". Je compile mon fichier strong_components.cpp de cette façon :
g++ -I/usr/include/boost/ -lbgl-viz strong_components.cpp


Exemple plus compliqué : j'ai une libraire maison (libmando), dont le binaire est dans le répertoire ../stage/lib, les headers sont dans ../stage/include :
g++ -I../stage/include -L../stage/lib -Wl,-R../stage/lib -lmando plop.cpp

Bonne chance
0