新闻

可移植的 C++ 标准库 Boost 发布了 1.66.0 版本,Boost 库是一个经过千锤百炼、可移植、提供源代码的 C++ 库,作为标准库的后备,是 C++ 标准化进程的发动机之一,由 C++ 标准委员会库工作组成员发起。

使用 VS 15.5 的开发者请注意,官方表示由于 Visual Studio 15.5 发布得太晚,所以 1.66.0 版本尚未在上面进行过测试。

1.66.0 新增了以下三个库:

  1. Beast:轻量的 HTTP、WebSocket 和网络操作库,使用了 C++11 和 Boost.Asio;

  2. CallableTraits:Boost.FunctionTypes 的一个“精神继承者”。Boost.CallableTraits 是一个 C++11 库,仅用于编译时检查和处理所有“可调用”类型的头文件,还额外支持 C++ 17 的特性;

  3. Mp11:一个 C++11 元编程(metaprogramming)库。

安装

依次执行以下命令下载Boost1.66源代码包并编译安装:

wget https://nchc.dl.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.gztar -xzvf boost_1_66_0.tar.gzcd boost_1_66_0./bootstrap.sh./b2 install --prefix=/usr ldconfig -v

创建一个新文件,命名为 test.cpp,输入如下代码:

#include <boost/thread/thread.hpp>
#include <iostream>
using namespace boost;void test()
{std::cout<<"hello world!"<<std::endl;
}
int main(int argc, char const *argv[]) {boost::thread  t1(&test);t1.join();return 0;
}

编译命令如下:

g++ test.cpp -lboost_system -lboost_thread -lboost_filesystem -lpthread -o test
  • 执行:
./test
  • 如果能成功打印“hello world!”,证明boost库安装成功!

Linux下编译安装Boost1.66相关推荐

  1. Linux下编译安装MySQL安装

    Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com   qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...

  2. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  3. linux iptables 编译,Linux下编译安装iptables

    Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...

  4. linux3.10.53编译,根据官方文档在Linux下编译安装Apache

    根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...

  5. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  6. linux php7.2编译安装,Linux下编译安装php7.2

    准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++  make zlib zl ...

  7. java libpcap,Linux下编译安装libpcap

    要做Sniffer了,先在Linux下编译一下libpcap 1.编译安装flex #libpcap 1.1要求flex必须在2.4.6及以上 wget http://prdownloads.sour ...

  8. linux下编译httpd,Linux下编译安装Apache httpd 2.4

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描 ...

  9. Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)

    本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本) 下文包含如下内容: 1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者window ...

最新文章

  1. 赛尔号什么时候支持html5,赛尔号三全能时代即将来临 你准备好了吗
  2. 陕西计算机软考试题及答案,2013陕西省上半年软考网络工程师下午试题及答案...
  3. 用.net实现按透明度生成水印文件
  4. Win32汇编——第一个窗口程序
  5. web安全day10:通过实验理解windows域的OU和GPO
  6. python编程手机_手机最强Python编程神器,在手机上运行Python
  7. 如何从官网下载Hibernate源码与jar包
  8. goeasy服务器发送(发布)消息,微信小程序中怎么使用GoEasy实现实时通讯
  9. linux 系统中没有rpm命令
  10. mysql计算同比和环比的区别_SQL 求同比 环比
  11. MATLAB迷宫算法 自动生成迷宫并可视化寻找出路
  12. 寻求持续发展 Criteo中国业务正式启动
  13. 如何保存卡住的wps_我告诉你wps卡住了怎么办
  14. 思科 计算机网络 第5章测试考试 答案
  15. express图片上传
  16. micropython api_micropython和python 微云
  17. 联想st510开卡软件_无力吐槽的一单联想ST510固态硬盘数据恢复
  18. Mycat实现分库分表的操作
  19. 0欧姆电阻、磁珠及电感的作用
  20. 01、iphone越狱恢复,去越狱,手机归零

热门文章

  1. c#语言程序设计实例,C#语言程序设计用.ppt
  2. 3gpp文件头文件解析_居于LLVM 的命令行参数解析
  3. multi-mono-sf:自监督多帧单目场景流估计
  4. Analytic Marching:一种基于解析的三维物体网格生成方法
  5. 安装关联vs2008的opencv
  6. Neuron 2020 | 深度强化学习和神经科学
  7. Machine Learning | (2) sklearn数据集与机器学习组成
  8. 一个小团队使用的知识管理方案与工具
  9. Galaxy 生信平台(三):xlsx 上传与识别
  10. NLM 公布了一个新的重新设计的 PubMed 数据库