boost install
以下是在ubuntu 7.10 (内核 2.6.22-14)下安装的例子:
一、下载最新的 boost 库,下载地址: http://www.boost.org/users/download/
二、在适当的位置解压 boost 库,推荐把 boost 库解压到 /usr/local/ 下:
$ cd dowload/ # 这个地方替换成你的boost库下载目录
$ tar xvjf boost_1_35_0.tar.bz2 # 如果是.tar.gz 的话,用 tar xvzf boost_1_35_0.tar.gz
$ sudo mv boost_1_35_0 /usr/local/
三、安装 boost,boost 库的安装应该分为两部分,第一部分是安装无需编译(HEAD ONLY)的boost库,第二部分是安装需要单独编译(separately-compiled)的boost库。这里先写如何安装HEAD ONLY库:其实就是给boost的头文件的目录加一个名字连接到系统目录里:
$ cd /usr/include
$ sudo ln -s /usr/local/boost_1_35_0/boost boost
HEAD ONLY 库安装完成。
四、安装 需要单独编译的 boost 库:
$ cd /usr/local/boost_1_35_0
配置编译全部库:
$./bootstrap.sh --prefix=/home/volnet/sourcecode/boost_install
如果不带--prefix参数的话(推荐 ),默认的路径是/usr/local/include和/usr/local/lib
然后我在root用户下输入 ./bjam toolset=gcc --layout=tagged --build-type=complete stage 进行完全编译
(普通用户的话执行: sudo ./bjam toolset=gcc --layout=tagged --build-type=complete stage )
经过漫长的等 待,命令执行完毕后,将会生成所有版本的库,并存储在:
/usr/share/boost_1_xx_1/stage下
在/usr/lib/ 下生成所有boost编译出的lib库文件的对应连接 切换到stage目录下,执行
find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \;
(普通用户执行: sudo find $PWD/lib/*.* -type f -exec ln -s {} /usr/lib/ \; )
或者 将编译好的库拷贝到系统库目录下:$ sudo cp /usr/local/lib/libboost_regex-gcc41-mt-1_35.so.1.35.0 /usr/lib/
完成。
注意:以后编译的时候,如果用到了需要单独编译的boost库,就在编译的时候增加下面一句:例如需要program_options库,编译选项:
g++ main.cpp -o main.o \
-L/usr/local/lib/ -lboost_program_options-gcc41-mt
这样,gcc就会自动去找对应的 libboost------.a 文件或 .so文件了。
Done.
boost install相关推荐
- boost install on prinse 12.04 ubuntu
apt-get install mpi-default-dev #安装mpi库 ? apt-get install libicu-dev #支持正则表达式的UNICODE字符集 ? apt-get i ...
- vs2010设置boost开发环境
1. 编译boost类库 2. 设置vs2010的环境 <1>. 编译boost类库 前面一篇文章介绍了如何在linux下建立boost的开发环境,并且编写了一个测试程序,这里将试着在w ...
- Boost C++ 库
http://zh.highscore.de/cpp/boost/frontpage.html Boost C++ 库 目录 第 1 章 简介 第 2 章 智能指针 第 3 章 函数对象 第 4 章 ...
- 正则表达式 boost regexp的安装
早就听说过这个Boost库的牛B,只是一直没有精力来学习,最近在网上查了查,评论有好有坏,但多一点是好的,不过暂时没有见过有公司使用Boost库来作为公司产品开发的,网上也有说Boost库值得用来学习 ...
- [转载]vs2008下安装boost
vs2008下安装boost 1.下载boost_1_34_1压缩文件,解压缩到d:\boost_1_34_1\目录下 2.编译bjam 从vs2008的工具菜单进入命令提示窗口"Visua ...
- (原創) 如何在Visual Studio 2005編譯boost 1.33.1? (C/C++) (VC++) (boost)
1.下載boost source到http://www.boost.org/下載最新版本的boost,我目前下載的是1.33.1,將之解壓縮到c:\boost_1_33_1\下 2.編譯bjam利用V ...
- Visual Studio 2008安装Boost _1_45_0
最近用到要求用Boost,所以就要安装Boost了,去官网下载了Boost_1_45_0版本,最新的.呵呵!不会安装,去网上找了半天,都没有好用的.但是根据网上提供的零星的资料,自己还是搞定了,所以写 ...
- vs2008安装boost库
vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...
- 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 ...
最新文章
- springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值
- 无处不在的人工智能,IBM沃森的20个行业应用
- Postgresql 物理热备份 -- 快照备份
- pyecharts学习(part5)--散点图,地图,词云图
- pythonchallenge_level2
- oracle的cols,Oraclecols_as_rows比对数据
- Linux:rsync error: remote command not found (code 127) at io.c(226) [sender=3.1.2
- display方法php,ThinkPHP 模板输出 display 方法
- 构建前端Mock Server的利器/Json-Server
- TF-tf.keras.layers.MaxPool1D
- mysql数据库MyISAM存储引擎_MySQL数据库MyISAM存储引擎
- java reflector_Java DefaultReflectorFactory类代码示例
- mysql 父子关系查询_如何让MySQL中单句实现无限层次父子关系查询
- c语言字符串的加减乘除,c语言加减乘除代码
- Java IO流中偏移量是什么意思
- uiautomatorviewer链接不到android模拟器 报Error while obtaining UI hierarchy XML file: com.android
- 3.3.6 Binomial Trees
- 黑色的计算机英语造句,黑色英语怎么写
- android线程池!如何试出一个Android开发者真正的水平?内容太过真实
- Vue 设置图片不转为base64
热门文章
- 如何修改数组对象的属性名(把key替换成想要的key,值不变)
- 谷歌21亿美元收购Fitbit为不止为对抗苹果
- 金融互联网之网络征信技术接口
- 使用 ava 和 jsdom 做前端测试
- android google 分屏 多窗口 按home键界面错乱故障分析(一)分屏的整个流程分析
- 如何在Win10家庭版上永久、免费、快速拥有一台虚拟机?
- rogabet notepad 1.5
- MicroNet实战:使用MicroNet实现图像分类(二)
- mysql查询sql中日期为当天的记录_SQL 查询当天,本月,本周的记录 sql 查询日期...
- 2017qq红包雨最强攻略