Cpp(四) Boost安装及基本使用 for Mac

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

  1. 解压
  2. 进入解压后的文件
cd boost_1_58_0
  1. 执行
./bootstrap.sh
sudo ./b2 install

一两分钟分钟之后编译安装完成

  • 头文件 : /usr/local/include/boost
  • 库文件 : /usr/local/lib

#3 使用

这里使用Clion编辑器

  1. 使用Clion创建一个简单的工程

  2. 修改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})

  1. 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;
}

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值