Boost安装及使用 for Mac
#1 环境
CMake 3.17
C++14
macOS 10.15.5
Clion
#2 开始
Boost在Mac上安装及使用(Clion)
#2.1 下载Boost
地址: https://www.boost.org/users/history/version_1_58_0.html
因为平时使用ROS
的原因,所以使用58版本的Boost
#2.2 安装Boost
- 解压
- 进入解压后的文件
cd boost_1_58_0
- 执行
./bootstrap.sh
sudo ./b2 install
一两分钟分钟之后编译安装完成
- 头文件 :
/usr/local/include/boost
- 库文件 :
/usr/local/lib
#3 使用
这里使用
Clion
编辑器
-
使用Clion创建一个简单的工程
-
修改CMakeList.txt
cmake_minimum_required(VERSION 3.17)
project(my_boost)
set(CMAKE_CXX_STANDARD 14)
# REQUIRED表示如果没有找到,cmake会停止处理,并报告一个错误
# 找到Boost后,变量Boost_INCLUDE_DIRS中将包括指定boost库头文件的查找路径.
# 变量Boost_LIBRARY_DIRS中将包含指定boost库的.a或.so文件的所在目录的路径.
find_package(Boost REQUIRED COMPONENTS
filesystem # 我的工程中只使用了 boost 的 filesystem 功能,因此这里只有一个组件
)
if(NOT Boost_FOUND)
message("Not found Boost")
endif()
message("---${Boost_INCLUDE_DIRS}")
message("---${Boost_LIBRARIES}")
add_executable(my_boost main.cpp)
target_link_libraries(my_boost ${Boost_LIBRARIES})
- main.cpp
#include <iostream>
#include <boost/version.hpp>
int main() {
std::cout << "Hello, World" << std::endl;
std::cout << "Boost版本:" << BOOST_VERSION << std::endl;
return 0;
}