Проблема компоновщика с Boost Python в Xcode

Я скачал boost 1.45.0, установил Python 3.1.3 на свой Mac. У меня есть сборка Boost с Python успешно. Для этого мне пришлось отредактировать мой "project-config.jam" и добавить "using python: 3.1: /Library/Frameworks/Python.framework/Versions/3.1;" внутрь.

На данный момент все в порядке.

Теперь, когда я пытаюсь использовать эту библиотеку в проекте xcode, у меня возникают ошибки ссылки:

Неопределенные символы: «boost :: python :: objects :: make_nurse_and_patient (_object *, _object *)», ссылка на которую: _object * boost :: python :: with_custodian_and_ward_postcall ‹0ul, 1ul, boost :: python :: default_call_policies> :: postcall ‹_object *> (_ object * const &, _object *) в libFluxCore.a (Python.o)" boost :: python :: objects :: enum_base :: enum_base (char const *, _object * () (void const), void * (*) (_ объект *), void (*) (_ объект *, boost :: python :: converter :: rvalue_from_python_stage1_data *), boost :: python :: type_info, char const *) ", на которую имеется ссылка: sandbox :: BindComponentState () в libFluxCore.a (Python.o) sandbox :: BindCallOptions () в libFluxCore.a (Python.o) sandbox :: BindFrameRate () в libFluxCore.a (Python.o)

И многое другое ...

Пути и библиотека хорошо настроены в моем проекте.

Есть у кого-нибудь представление о том, что может случиться? Спасибо.


person Ziggy    schedule 07.01.2011    source источник
comment
Я наконец нашел эту ошибку. buid boost python с ./bjam toolset = darwin-4.2 architecture = x86 address-model = 32 link = static threading = multi runtime-link = static выполнил свою работу, как и я на i86 arch.   -  person Ziggy    schedule 07.01.2011


Ответы (1)


Я наконец нашел эту ошибку. Buid Booid Python с помощью

./bjam toolset = darwin-4.2 architecture = x86 address-model = 32 link = static threading = multi runtime-link = static

сделал свою работу, как и я на арке i86.

person Ziggy    schedule 07.01.2011