当前位置:网站首页>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
边栏推荐
- 高级并发编程系列九(Lock接口分析)
- How to think in the way of computer
- 使用“1”个参数调用“DownloadString”时发生异常:“操作超时”
- The most hard core of the whole network explains the computer startup process
- MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
- 低代码 vs 模型驱动,它们之间到底是什么关系?
- 洞察——风格注意力网络(SANet)在任意风格迁移中的应用
- 技术债务是对业务功能缺乏真正的理解 -daverupert.com
- Don't treat exceptions as business logic, which you can't afford
- 分享几个我日常使用的VS Code插件
猜你喜欢
构造请求日志分析系统
CPU瞒着内存竟干出这种事
Three steps, one pit, five steps and one thunder, how to lead the technical team under the rapid growth?
Summary of the resumption of a 618 promotion project
C语言I博客作业03
Kubernetes服务类型浅析:从概念到实践
编程界大佬教你:一行Python代码能做出哪些神奇的事情?
Advanced concurrent programming series 9 (lock interface analysis)
Annual salary of 900000 programmers is not as good as 3800 civil servants a month? How to choose between stability and high income?
Business Facade 与 Business Rule
随机推荐
MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
Ac86u KX Online
Three steps, one pit, five steps and one thunder, how to lead the technical team under the rapid growth?
DOM节点操作
从技术谈到管理,把系统优化的技术用到企业管理
Git代码提交操作,以及git push提示failed to push some refs'XXX'
凯撒密码实现
bgfx编译教程
不要把异常当做业务逻辑,这性能可能你无法承受
Analysis of kubernetes service types: from concept to practice
技术债务是对业务功能缺乏真正的理解 -daverupert.com
聊聊Go代码覆盖率技术与最佳实践
Code Review最佳实践
使用 Xunit.DependencyInjection 改造测试项目
看一遍就理解,图解单链表反转
Git code submission operation, and git push prompt failed to push some refs'xxx '
[original] the influence of arm platform memory and cache on the real-time performance of xenomai
ECMAScript7规范中的instanceof操作符
awk实现类sql的join操作
Implementation of Caesar cipher