Essayer de lier Boost de manière statique

Je travaille sous Linux, Eclipse CDT, g++ avec la bibliothèque Boost. Avoir programme existant qui utilise Boost thread, j'essaie de lier statiquement au lieu de manière dynamique. /usr/local/lib contient les fichiers suivants:

libbost_thread.a
libbost_thread.so
libbost_thread.1.41.0

Dynamique de liaison:

g++  -o"MyProgram"  ./main.o   -lboost_thread

Liaison statique:

g++ -static -o"MyProgram"  ./main.o   -lboost_thread

produit un grand nombre de messages comme:

undefined reference to `pthread_mutex_init'

Comment puis-je lier statiquement à la bibliothèque Boost?

source d'informationauteur Alex F | 2010-02-27