2010-07-04 5 views

답변

32

는 :

내가 가진
set(Boost_USE_STATIC_LIBS ON) 
find_package(Boost REQUIRED ...) 

... 당신은 당신이 사용하고자하는 라이브러리의 이름을 넣고, 나중에 아래 다음 target_link_libraries(targetname ${Boost_LIBRARIES})에 선택적으로. CMake가 최근 배포 된 경우 광고와 정확히 일치해야합니다. 저는 제 자신의 프로젝트에서 정확히 이렇게합니다.

+0

위대한 작품. 너무 많이 고마워요 – domachine

+0

시도했습니다. 그것은 단지 검색을위한 것 같습니다. 정적 링크를 원한다면 몇 가지 추가 작업을해야합니다. –

+0

@Peter Lee : 필자는'...'을 사용하여 원하는 라이브러리의 이름을 넣을 수 있고, 나중에'target_link_libraries (targetname $ {Boost_LIBRARIES})'를 쓸 수 있습니다. CMake가 최근 배포 된 경우 광고와 정확히 일치해야합니다. 저는 제 자신의 프로젝트에서 정확히 이렇게합니다. – greyfade

관련 문제