参考文档:
https://cmake.org/cmake/help/latest/module/FindBoost.html
如果编译平台为Windows或boost编译时设置过prefix,需要设置环境变量BOOST_ROOT指定boost库的位置,否则find_package将找不到boost库
CMakeLists.txt
cmake_minimum_required(VERSION 3.15)
project(app LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.73 REQUIRED ALL)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(app main.cpp)
target_link_libraries(untitled ${Boost_LIBRARIES})