나는이를 통해 부스트를 추가 :CMake는 : 라이브러리 높일 참조를 정의되지 않은
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIR})
project(APP C CXX)
add_executable(APP src.cpp)
target_link_libraries(APP ${Boost_LIBRARIES})
을 그리고 소스를 컴파일 할 때, 내가 가지고 :
demo.cpp:(.text+0x3d3): undefined reference to `boost::system::generic_category()'
나는 (BOOST_LIBRARIES 대 Boost_LIBRARIES) 맞춤법을 검사하지만 괜찮아요 .
패키지 boost-devel을 사용하여 Fedora에 boost를 설치했습니다.
'$ {Boost_LIBRARIES}'의 내용은 무엇인가 :
또한 수입 목표를 사용해야합니까? – Hayt
정적 향상 라이브러리 (https://cmake.org/cmake/help/v3.0/module/FindBoost.html) – Seraph
에 대한 경로 여야합니다. "하나"정적 향상 라이브러리가 없습니다. 그리고 당신이 그것을 인쇄해야하고 그것이 "있어야"하는 것이 아닌가? – Hayt