你的boost已经编译好了,
b2 --toolset=msvc-14.2 --build-type=complete --prefix="指定库路径" link=static runtime-link=shared runtime-link=static threading=multi debug release
CMakeLists.txt也配置好了,
find_package(Boost ${BOOST_MINREV} QUIET REQUIRED)
find_package(Boost ${BOOST_MINREV} REQUIRED COMPONENTS filesystem unit_test_framework)
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
set(SRC
UnitTestMain.cpp
main.cpp
)
add_executable(UnitTest ${SRC})
target_link_libraries(UnitTest ${Boost_LIBRARIES})
但是在build的时候,出现这个链接错误。 这时需要在CMakeLists.txt添加这行代码
set(Boost_USE_STATIC_LIBS Off)
这样就能链接成功了。
我遇到这个错误就是这样解决的。