当前位置:网站首页>Cpp(四) Boost安装及基本使用 for Mac
Cpp(四) Boost安装及基本使用 for Mac
2020-11-07 20:58:00 【Coxhuang】
文章目录
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
3. 执行
./bootstrap.sh sudo ./b2 install
一两分钟分钟之后编译安装完成
- 头文件 :
/usr/local/include/boost - 库文件 :
/usr/local/lib
#3 使用
这里使用
Clion编辑器
- 使用Clion创建一个简单的工程
- 修改CMakeList.txt
cmake_minimum_required(VERSION 3.17)
project(6_boost_demo)
set(CMAKE_CXX_STANDARD 14)
set(BOOST_ROOT "/usr/local/include/boost")
include_directories(/usr/local/include) # 添加头文件搜索路径
link_directories(/usr/local/lib) # 添加库文件搜索路径
aux_source_directory(. DIR_SRCS)
add_executable(6_boost_demo ${DIR_SRCS})
3. 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;
}
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
版权声明
本文为[Coxhuang]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1744569
边栏推荐
猜你喜欢

什么都2020了,LINQ查询你还在用表达式树

laravel8更新之维护模式改进

laravel8更新之维护模式改进

聊聊Go代码覆盖率技术与最佳实践

某618大促项目的复盘总结

Exception calling 'downloadstring' with '1' arguments: 'operation timed out'

Code Review最佳实践

洞察——风格注意力网络(SANet)在任意风格迁移中的应用

一万四千字分布式事务原理解析,全部掌握你还怕面试被问?

If you want to forget the WiFi network you used to connect to your Mac, try this!
随机推荐
Why do we need software engineering -- looking at a simple project
It's time to end bertology
chrome浏览器跨域Cookie的SameSite问题导致访问iframe内嵌页面异常
Web安全(一)---浏览器同源策略
C语言I博客作业03
看一遍就理解,图解单链表反转
年薪90万程序员不如月入3800公务员?安稳与高收入,到底如何选择?
awk实现类sql的join操作
盘点那些争议最大的编程观点,你是什么看法呢?
Don't treat exceptions as business logic, which you can't afford
一次公交卡被“盗刷”事件带来的思考
Web安全(二)---跨域资源共享
【C++学习笔记】C++ 标准库 std::thread 的简单使用,一文搞定还不简单?
[漫谈] 软件设计的目标和途径
Git代码提交操作,以及git push提示failed to push some refs'XXX'
Kubernetes服务类型浅析:从概念到实践
static+代码块+多态+异常
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
留给快手的时间不多了
全网最硬核讲解计算机启动流程