[Todo]Boost安装与学习

现在这里找下载包

http://sourceforge.net/projects/boost

我找的是 1_62_0

下面是从公司wiki上找到的一个说明。

boost & thrift安装步骤
1.    boost安装
cd /usr/local
tar zxvf boost_1_49_0.tar.gz
./bootstrap.sh --prefix=/usr/local/boost_1_49_0
./b2 install

2.    thrift安装
tar zxvf thrift-0.8.0.tar.gz
cd thrift-0.8.0
./configure --with-boost=/usr/local/boost_1_49_0 --prefix=/home/work/local/thrift-0.8.0
make
make install

make如有下面报错:
…: tr1/functional: No such file or directory
…
make[4]: Leaving directory `/home/work/thrift-0.8.0/lib/cpp‘
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/work/thrift-0.8.0/lib/cpp‘
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/work/thrift-0.8.0/lib‘
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/work/thrift-0.8.0‘
make: *** [all] Error 2

则修改如下3个文件:
vi lib/cpp/src/concurrency/ThreadManager.h
24 #include <boost/tr1/tr1/functional>

vi lib/cpp/src/async/TAsyncChannel.h
23 #include <boost/tr1/tr1/functional>

vi lib/cpp/src/async/TAsyncChannel.cpp
21 #include <boost/tr1/tr1/functional>
 
时间: 2024-10-12 20:06:40

[Todo]Boost安装与学习的相关文章

boost::tuple 深入学习讲解

#include<iostream> #include<string> #include<boost/tuple/tuple.hpp> #include<boost/tuple/tuple_io.hpp> #include <boost/tuple/tuple_comparison.hpp> using namespace std; int main(){ //boost::tuple 扩展了 C++ 的数据类型 std::pair 用以储存多个

Boost 安装

1.下载boost Windows版,如:boost_1_55_0: 2.运行boostrap.bat,会生成bjam.exe: 3.运行bjam.exe(时间会比较长),会生成一个stage目录里面包含了所有新生成的lib文件: 4.工程属性里面需要包含目录boost_1_55_0,以及库目录boost_1_55_0\stage\lib(有需要的话可以Add) boost网址:http://www.boost.org/ 一.Boost库的介绍 Boost库是一个经过千锤百炼.可移植.提供源代码

redis 安装配置学习笔记

redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://download.redis.io/redis-stable.tar.gz 首先必须要有 gcc 与 make apt-get install gcc apt-get install make 1.解压 [email protected]:~# tar -xvf redis-stable.tar.gz 2.测

boost asio io_service学习笔记

构造函数 构造函数的主要动作就是调用CreateIoCompletionPort创建了一个初始iocp. Dispatch和post的区别 Post一定是PostQueuedCompletionStatus并且在GetQueuedCompletionStatus 之后执行. Dispatch会首先检查当前thread是不是io_service.run/runonce/poll/poll_once线程,如果是,则直接运行. poll和run的区别 两者代码几乎一样,都是首先检查是否有outstan

如何安装和学习OpenStack?

如何安装和学习OpenStack? 学习材料: 什么是OpenStack?http://opensource.com/resources/what-is-openstack OpenStack源码在哪?https://github.com/openstack/ OpenStack API文档以及如何管理OpenStack等链接? http://docs.openstack.org/http://www.rackspace.com/cloud/openstack/getting-startedht

20165230 预备作业3 Linux安装及学习

20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇到的问题: 1.在安装Ubuntu系统软件的时候,点开官网下载页出现了错误,下载未能成功 2.在选择启动盘的时候没有直接选择压缩包,而是解压后选择的文件,出现了安装错误 解决办法: 1.通过求助于同学,得到了Ubuntu系统软件的下载资源,得以成功下载 2.通过重新下载Ubuntu系统软件,并重新选

20165322 预备作业3 Linux安装及学习

Linux安装及学习 安装部分 由于是第一次接触虚拟机知识,之前也没什么了解,我选择完全按照老师教程里的安装vbox虚拟机. 虚拟机安装的过程很顺利,不做详细讲解. 出现的问题 在启动我新建的虚拟电脑时出现了问题.问题显示如下 我在百度以后得到了学姐的帮助.进入BIOS,选择Configuration中的Intel Uirtual Technology,将Disabled改为Enabled 后保存. 我在安装增强功能时显示安装失败.问题显示如下 在查找资料挣扎了很久之后...好吧,发现是我一开始

20165325 预备作业3 Linux安装及学习

Linux安装及学习 一.VirtualBox和Ubuntu安装 问题一:虚拟机中Ubuntu的版本 在设置虚拟机的操作系统的版本时,我发现我的电脑只能设置32-bit的Ubuntu版本.教程上选用了64-bit的,不知道出了什么问题. 不过教程上说只需要选择Ubuntu就行,可能没什么问题. 但我怀疑是我没有下载安装最新版本的Ubuntu,于是在第二部我下载好了以后又回来试一试. 那么问题来了...... 首先是之前下载的网址失效了,我问同学找到了新网址:http://cn.ubuntu.co

20165211 预备作业3 Linux安装与学习

20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安装VirtualBox之后,创建虚拟机的过程中,类型为Linux,但在版本里找不到64-bit的Ubuntu. 在网上查找了一些资料之后,我发现是自己的电脑没有开启虚拟化,应该要进入BIOS打开虚拟化.这里真的要吐槽一下win10,我找了很多的方法教程,才终于找到了进入BIOS的方法.这应该也和各个