2011-01-07 4 views
0

내 Mac에 파이썬 3.1.3이 설치된 부스트 1.45.0을 다운로드했습니다. 필자는 Python으로 Boost를 성공적으로 빌드했습니다. 이것을 위해 "project-config.jam"을 편집하고 "python : 3.1 : /Library/Frameworks/Python.framework/Versions/3.1;"을 추가해야했습니다. 그것으로.Xcode의 부스트 파이썬 링커 문제

이 시점에서 모두 괜찮은 것 같습니다. 는 ":: 파이썬 :: 개체를 :: 향상 make_nurse_and_patient (_object *, _object *) :

정의되지 않은 심볼 : 내가 엑스 코드 프로젝트에서이 lib 디렉토리를 사용하려고하면

지금, 내가 링크 오류가 "에서 참조 : _object * boost :: python :: with_custodian_and_ward_postcall < 0, 1ul, boost :: python :: default_call_policies> :: postcall libFluxCore.a의 < _object *> (_ object * &, _object *)를 파이썬 .o) "void :: (*) (_object *, _object * () (void const) boost :: python :: type_info, char const *) ", 참조 된 곳 : sandbox :: BindComponentState() in void (*), void (*) (_ object *, boost :: python :: converter :: rvalue_from_python_stage1_data * libFluxCore.a libFluxCore.a에서 (Python.o) 샌드 박스 :: BindCallOptions() (Python.o) 샌드 박스 :: libFluxCore.a에서 BindFrameRate() (Python.o)

그리고 더 많은 ...

경로와 lib는 내 프로젝트에서 잘 설정되어 있습니다.

어떤 일이 일어날 지 아이디어가 있습니까? 감사합니다. .

+0

마침내이 오류가 발견되었습니다. buid 부스트 파이썬과 "./bjam toolset = darwin-4.2 아키텍처 = x86 주소 모델 = 32 링크 = 정적 스레딩 = 다중 런타임 - 링크 = 정적"i86 아치에있는 것처럼 작업을 수행했습니다. – Ziggy

답변

0

마침내이 오류가 발견되었습니다. 내가 I 86 아치에 나처럼

정적

./bjam 도구 세트 = 다윈 - 4.2 아키텍처 = 86 주소 모델 = 32 링크 = 정적 스레딩 = 멀티 런타임 링크 =와 buid 부스트 파이썬은 일을했다.