2010-09-16 13 views
2

J'ai donc hérité du code écrit en C++ qui utilise la bibliothèque Boost. J'ai pu compiler (en utilisant des blocs de code) et exécuter le code sous Linux Ubuntu mais quand je l'ai porté sur mac et installé la bibliothèque boost, je peux le compiler en utilisant des blocs de code (et spécifier l'emplacement des bibliothèques regex) ne courrez pas.Boost Regex ne joue pas bien avec Snow leopard

Il me donne juste l'erreur:

./BLAH_PD $

dyld: Bibliothèque non chargé: libboost_regex.dylib Référencé de:/Users/épinards/bureau/B/BLA/bin/Release /./BLAH_PD Raison: image non trouvée Trap/trappe BPT

Je ne sais pas quoi faire ensuite, mais toute aide serait grandement appréciée.

David

Répondre

0

Avez-vous suivi these directions?
Boost.Regex n'est pas une bibliothèque uniquement en-tête. Vous devrez installer/compiler le .dynlib. Si vous l'avez fait, vous souvenez-vous de l'associer correctement? (-llibboost_regex -LPATH_TO_BOOST_BIN)

3

Vous devez définir la variable d'environnement DYLD_LIBRARY_PATH pour inclure le chemin d'installation des bibliothèques Boost compilées.

+0

Merci qui a bien fonctionné. – David