0. 有用的链接
- Boost官网:Boost C++ Libraries
- Boost 版本下载:Boost Version History
1. 下载boost文件
进入Boost 版本下载界面,选择项目需要的版本,本文下载1.78.0版本。
2. 解压文件
tar -xzvf boost_1_78_0.tar.gz
3. 执行脚本文件
sudo ./bootstrap.sh
4. boost安装
sudo ./b2 install
软件默认安装在/usr/local/include下。
5. CMakeLists编写
cmake_minimum_required(VERSION 3.2)
project(test)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_BUILD_TYPE Debug)
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb") #debug模式下开启-g选项
# SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall") #如果set(CMAKE_BUILD_TYPE RELEASE)则使用该配置
find_package(Boost 1.78 COMPONENTS thread system REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(${PROJECT_NAME}
main.cpp
)
target_link_libraries(${PROJECT_NAME}
${Boost_LIBRARIES}
)