BOOST 在Windows和Linux下的安装及说明
来源:互联网 发布:陕西省大数据集团领导 编辑:程序博客网 时间:2024/05/17 03:56
一、下载:http://www.boost.org/users/download/ 如boost_x_xx_x.zip
二、安装:
一)Windows
解压到某目录(E:\boost_x_xx_x\),执行bootstrap.bat,在运行编译程序b2.exe。仅需要编译部分lib的方法参见下面Linux部分
即,头文件额外指定“E:\boost_1_53_0”,然后引用是直接#include <boost/regex.hpp>,包含库类似。
更详细的说明参看这里:编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
——2014年2月9日 16:56:23 补充
下面两个资料更为详细的介绍
1、【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
2、选择性编译Boost组件
二)Linux
1.下载后解压到某位置下:/boost_x_xx_x
2.编译bjam:
#cd boost_1_53_0#./bootstrap.sh
3.查看支持哪些lib:
./bjam --show-libraries
4.编译boost:
sudo ./bjam install stage --toolset=gcc --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --without-program_options --without-test --without-wave --stagedir="./gcc" link=static runtime-link=shared threading=multi variant=release
install表示编译完成之后安装到/usr/local目录下;stage表示只生成dll和lib;--toolset指定生成的编译器;--stagedir表示保存的目录;link表示连接boost库的方式;runtime-link表示连接C/C++运行时库的方式;threading表示单/多线程;variant表示debug或者release。大约要个十几分钟。编译完成后根据提示查看有无错误。
5.安装完毕,开始使用:头文件目录——/usr/local/include/boost,库目录——/usr/local/lib
6.注意:A.在编译boost-iostreams时可能提示“error: bzlib.h: No such file or directory boost ”,表示iostreams依赖libbz2,
sudo apt-get install libbz2-dev
参考资料:
1、Windows环境下使用Boost
2、linux下安装boost
3、编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
4、[boost c++开源库学习笔记]boost库在Linux下的环境搭建,编译使用 boost_1_54_0版本。
5、【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
6、Boost库命名规则
7、引领Boost(一)(开篇)
- BOOST 在Windows和Linux下的安装及说明
- C++ Boost在Windows和Linux下的编译安装
- C++ Boost在Windows和Linux下的编译安装
- boost在Linux下的安装
- linux下安装boost及boost::thread的使用
- Subversion在windows下的安装说明
- Subversion在windows下的安装说明
- 在Windows下安装BugZilla的说明
- sipp 在windows/linux下的安装和使用及性能测试
- sipp 在windows/linux下的安装和使用及性能测试
- sipp 在windows/linux下的安装和使用及性能测试
- (转)Thrift在Windows及Linux平台下的安装和使用示例
- boost 在windows下的编译及使用
- windows下boost的安装
- Boost类库在Windows环境下的安装
- Boost在Linux和windows下的编译 32位 64位
- IPV6及在UBUNTU和windows下的安装
- OpenVPN在windows和linux下的安装和配置
- Eclipse中TCPIPMonitor的用法
- 计数排序c/c++实现
- Avro总结(RPC/序列化)
- C++ 内存池 -- C++ Memory Pool
- getParameter方法和getAttribute方法
- BOOST 在Windows和Linux下的安装及说明
- 【闲谈】第一份实习(上)
- 找出二叉搜索树中出现最频繁的节点
- 乐观复制算法-5.多master的state-transfer系统
- poj 1018
- hdu 2066 一个人的旅行【Dijkstra 12级新生训练—图论E】
- 理解矩阵(一)
- 黑马程序员---代理(重点)
- 学习笔记之System类知多少