Coment compiler

parissain Messages postés 129 Date d'inscription   Statut Membre -  
mamiemando Messages postés 33228 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
Configuration: Windows XP
Firefox 1.5.0.12

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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