Forum Programmation.c++ intégrer une librairie directement dans un executable

Posté par  .
Étiquettes : aucune
0
13
nov.
2007
Bonjour,

J'aimerai intégrer la librairie boost::regex dans un de mes programmes. J'ai testé ce code :

http://svn.boost.org/svn/boost/trunk/libs/regex/doc/html/boo(...)

qui ne compilait pas. Je dois modifier certaines options de compilation pour que cela fonctionne et recompiler la librairie. Cela veut donc dire que je ne pourrai pas utiliser la librairie déjà existante boost::regex intégré à ma distribution. C'est pour cette raison que je souhaiterai l'inclure statiquement dans mon exécutable.

Comment dois-je m'y prendre? C'est pour éviter de recompiler cette librairie à chaque fois que je souhaiterai faire fonctionner l'exécutable sur un autre PC.

Merci d'apporter votre lumière.
  • # Lib statique ?

    Posté par  . Évalué à 2.

    J'ai envie de dire que c'est l'objet-même des bibliothèques statiques. Cherche si tu peux trouver un fichier en ".a", lui-même archive contenant des objets ".o".
  • # Repackager...

    Posté par  . Évalué à 2.

    La meilleure solution reste de repackager la librairie boost AVEC les bonnes options et d'utiliser ce paquet en lieu et place de celui de la distribution...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.