2012-08-30 1 views
1

boost :: intrusive_ptr을 사용하는 libs에 연결할 라이브러리 파일을 찾을 수 있습니까?어떤 라이브러리를 사용자에게 연결시킬 것인가 boost :: intrusive_ptr

부스트 bcp 도구를 사용하려고했지만 dylib boost :: intrusive_ptr이 컴파일되는 힌트가 없습니다. 자신이 항상 파일을 찾을 수있는 힌트를주지 않는다

/usr/local/Cellar/boost/1.49.0/lib/ 
libboost_chrono-mt.a   libboost_iostreams-mt.a   libboost_math_c99l-mt.dylib  libboost_program_options-mt.a  libboost_serialization-mt.dylib  libboost_timer-mt.dylib 
libboost_chrono-mt.dylib  libboost_iostreams-mt.dylib  libboost_math_tr1-mt.a   libboost_program_options-mt.dylib libboost_signals-mt.a   libboost_unit_test_framework-mt.a 
libboost_date_time-mt.a   libboost_locale-mt.a   libboost_math_tr1-mt.dylib  libboost_python-mt.a   libboost_signals-mt.dylib  libboost_unit_test_framework-mt.dylib 
libboost_date_time-mt.dylib  libboost_locale-mt.dylib  libboost_math_tr1f-mt.a   libboost_python-mt.dylib  libboost_system-mt.a   libboost_wave-mt.a 
libboost_exception-mt.a   libboost_math_c99-mt.a   libboost_math_tr1f-mt.dylib  libboost_random-mt.a   libboost_system-mt.dylib  libboost_wave-mt.dylib 
libboost_filesystem-mt.a  libboost_math_c99-mt.dylib  libboost_math_tr1l-mt.a   libboost_random-mt.dylib  libboost_test_exec_monitor-mt.a  libboost_wserialization-mt.a 
libboost_filesystem-mt.dylib  libboost_math_c99f-mt.a   libboost_math_tr1l-mt.dylib  libboost_regex-mt.a   libboost_thread-mt.a   libboost_wserialization-mt.dylib 
libboost_graph-mt.a   libboost_math_c99f-mt.dylib  libboost_prg_exec_monitor-mt.a  libboost_regex-mt.dylib   libboost_thread-mt.dylib 
libboost_graph-mt.dylib   libboost_math_c99l-mt.a   libboost_prg_exec_monitor-mt.dylib libboost_serialization-mt.a  libboost_timer-mt.a 

lib 디렉토리 이름 (예 : 부스트 :: 링크 될 : 내 시스템에서

, 나는 컴파일이 부스트 libs와 (버전 1.49.0)이있다 asio는 lboost_system-mt에 있습니다.) 분명히 무작위로 연결하는 것은 의미가 없습니다. 내가 부스트로부터 무엇인가를 사용한다면 의존성을 찾을 방법이 있습니까?

최저

, 세바스찬

+7

'intrusive_ptr'은 헤더입니다. 연결할 라이브러리가 없습니다. –

+0

나는 다음과 같은 외모를 컴파일 할 lib 디렉토리의 헤더 파일 : 사용법 #include 사용법 #include 사용법 #include <부스트/간/동기화/scoped_lock을. hpp> lboost_thread-mt를 연결 중이지만 아직 정의되지 않은 기호 인 링커 오류가 발생했습니다. –

+2

@SebastianB. 'intrusive_ptr'와는 아무런 관련이 없습니다. 어떤 기호가 빠졌습니까? BTW는 질문을 변경하거나 새로운 질문을 게시 할 가치가 있습니다. – juanchopanza

답변

2

intrusive_ptr은 아무것도 연결하지 않아도 헤더 아니라 스마트 포인터 라이브러리, 즉의 일부입니다.

Boost.Asio가 lboost_system 마의 아니라, 단지 (기록되는) Boost.System를 이용한다.

관련 문제