2011-01-07 2 views
0

J'ai téléchargé boost 1.45.0, installé Python 3.1.3 sur mon mac. J'ai la build Boost avec Python avec succès. Pour cela j'ai dû éditer mon "project-config.jam" et ajouter "using python: 3.1: /Library/Frameworks/Python.framework/Versions/3.1;" dans ça.Problème de lien avec boost python sur Xcode

À ce stade, tout semble aller bien.

Maintenant, quand j'essaie d'utiliser cette lib dans un projet Xcode, j'ai lien erreurs:

Undefined symbols: « boost :: python :: objets :: make_nurse_and_patient (_object *, _object *) ", référencé à partir de: _object * boost :: python :: avec_custodian_and_ward_postcall < 0ul, 1ul, boost :: python :: default_call_policies> :: postcall < _objet *> (_objet * const &, _object *) dans libFluxCore.a (Python .o) "boost :: python :: objets :: enum_base :: base_enum (char const *, _objet * () (void const), void * (*) (_ob ject *), void (*) (_objet *, boost :: python :: convertisseur :: rvalue_from_python_stage1_data *), boost :: python :: type_info, char const *) ", référencé par: sandbox :: BindComponentState() dans libFluxCore.a (Python.o) sandbox :: BindCallOptions() dans libFluxCore.a (Python.o) bac à sable :: BindFrameRate() dans libFluxCore.a (Python.o)

Et beaucoup plus ...

Les chemins et lib sont bien définis dans mon projet.

Est-ce que quelqu'un a une idée de ce qui peut arriver? Merci.

+0

J'ai finalement trouvé cette erreur. boid boost python avec "./bjam toolset = architecture darwin-4.2 = x86 adresse-model = 32 lien = thread statique = multi runtime-link = static" a fait le travail, comme je suis sur l'arcade i86. – Ziggy

Répondre

0

J'ai finalement trouvé cette erreur. buid boost python avec

jeu d'outils de ./bjam = darwin-4.2 Architecture = x86 adresse modèle = 32 link = filetage statique = plusieurs runtime-link = statique

a fait le travail, comme je suis sur arc i86.