CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
set(BOOST_ROOT /opt/homebrew/Cellar/boost/1.80.0)
#set(BOOST_INCLUDEDIR /usr/local/include/boost)
#set(BOOST_LIBRARYDIR /usr/local/xxx)
find_package(Boost REQUIRED COMPONENTS system)
if(Boost_FOUND)
MESSAGE(STATUS "Boost_INCLUDE_DIRS = ${Boost_INCLUDE_DIRS}")
MESSAGE(STATUS "Boost_LIBRARIES = ${Boost_LIBRARIES}")
MESSAGE(STATUS "Boost_VERSION = ${Boost_VERSION}")
MESSAGE(STATUS "Boost_LIB_VERSION = ${Boost_LIB_VERSION}")
include_directories(${Boost_INCLUDE_DIRS})
add_executable(a.out boost-filesystem-create-directory.cpp)
target_link_libraries(a.out ${Boost_LIBRARIES})
endif()
Refs
在 Ubuntu 用 cmake 專案寫 Boost 程式 | ShengYu Talk (shengyu7697.github.io)