不保证有效,很多教程的 cmake 都是带版本号的
1、先安装 boost 库
brew install boost
2、clion 工程的 CMakeLists.txt 文件中间添加两行,加在 add_executable 上面
find_package(Boost)
include_directories(${Boost_INCLUDE_DIRS})
我的源文件
cmake_minimum_required(VERSION 3.25)
project(test)
set(CMAKE_CXX_STANDARD 17)
find_package(Boost)
include_directories(${Boost_INCLUDE_DIRS})
message(WARNING ${Boost_INCLUDE_DIRS})
add_executable(test main.cpp)
我实际上加了三行,多了一个 message 是打日志用的(warning 日志),用于查看是否拿到 include,可以删掉
CMakeLists.txt 文件区分大小写
3、重新构建(清理再构建,或者直接重新构建)(test 是我的项目名)
4、如果 cpp 写代码没有智能提示(新加 boost 库),比如下面还是标红,可以尝试重启 clion (如果第 3 步没有 error 的报错)
#include <boost/atomic.hpp>