boost 1.57.0安装
一. PC编译安装boost
boost是C++的准标准库,其有两种安装方法。
1. ubuntu下,通过sudo apt-get install libboost-all-dev。
2. 通过源码包安装,http://sourceforge.net/projects/boost/files/latest/download?source=dlp
下载源码包:boost_1_57_0.tar.bz2
1)解压后,进入目录,配置编译环境
./bootstrap.sh
注:boost下头文件在目录boost下。
2) 编译
./b2
编译完成后,stage下是生成的库文件。
3) 安装到主机上
sudo ./b2 install
默认安装头文件/usr/local/include/boost目录下,库文件在/usr/local/lib目录下。
二. ARM交叉编译boost
1)解压后,进入目录,配置编译环境,同PC。
./bootstrap.sh
注:boost下头文件在目录boost下。
2) 编译
编译前需配置交叉编译器,
if ! gcc in [ feature.values <toolset> ]
{
#关键是以下这句的修改
using gcc : arm : arm-linux-g++ ;
#另外生成目录或者放置编译结果的目录请自行另作选择
}
./b2
编译完成后,stage下是生成的库文件。
gcc.compile.c++ bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/token_ids.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/wave_config_constant.o
common.mkdir bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/cpplexer
common.mkdir bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/cpplexer/re2clex
gcc.compile.c++ bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/cpplexer/re2clex/aq.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/cpplexer/re2clex/cpp_re.o
gcc.archive bin.v2/libs/wave/build/gcc-arm/release/link-static/threading-multi/libboost_wave.a
common.copy stage/lib/libboost_wave.a
...failed updating targets...
...skipped targets...
...updated targets...
一般情况下,有些库编译不成功,编译完成的库都在stage/lib下。
3) 安装到主机上
创建目录/usr/arm,/usr/arm/include,/usr/arm/lib;将boost/这个目录拷贝至/usr/arm/include下,将stage/lib下的库文件拷贝至/usr/arm/lib下。
默认安装头文件/usr/local/include/boost目录下,库文件在/usr/local/lib目录下。
三. 编译个小程序验证下是否成功。
#cat test.cpp
#include <boost/lexical_cast.hpp>
#include <iostream> int main()
{
using boost::lexical_cast;
int a= lexical_cast<int>("");
double b = lexical_cast<double>("123.456");
std::cout << a << std::endl;
std::cout << b << std::endl;
return ;
}
g++ -o test test.cpp
#ls
test test.cpp
# ./test 123.456
参考:
http://www.xitongzhijia.net/xtjc/20150407/44268.html
http://blog.csdn.net/jwybobo2007/article/details/7242307
http://blog.csdn.net/jwybobo2007/article/details/8850008
boost 1.57.0安装的更多相关文章
- [Boost] 1.57.0 with VS2013 + Intel compiler
		
The compiled version can be found below. Do not foget to give me a star. :) http://pan.baidu.com/s/1 ...
 - VS2010编译Boost 1.57 静态链接库
		
http://www.cnblogs.com/cuish/p/4175491.html 0.前提 Boost库版本 1.57.0 下载地址 http://www.boost.org/users/his ...
 - boost 1.56.0 编译及使用
		
boost的编译和使用,经过搜集资料和总结,记录成文.感谢文后所列参考资料的作者. 1 下载 地址:http://sourceforge.net/projects/boost/files/boost/ ...
 - CENTOS6.6下mysql5.7.11带boost和不带boost的源码安装
		
本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化 ...
 - boost的下载和安装(windows版)
		
1 简介 boost是一个准C++标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化. boost主要包含以下几个大类: 字符串及文本处理.容器.迭代器(it ...
 - ubuntu14.04 boost 1.58.0 安裝
		
1.首先下载安装包,然后解压, 切换目录 wget -o boost_1_58_0.gar.gz http://sourceforge.net/projects/boost/files/boost/1 ...
 - Mysql依赖库Boost的源码安装,linux下boost库的安装
		
boost‘准标准库’安装过程.安装的是boost_1_60_0. (1)首先去下载最新的boost代码包,网址www.boost.org. (2)进入到自己的目录,解压: bzip2 -d bo ...
 - boost 学习笔记 0: 安装环境
		
boost 学习笔记 0: 安装环境 最完整的教程 http://einverne.github.io/post/2015/12/boost-learning-note-0.html Linux 自动 ...
 - 【linux】【jdk】jdk8.0安装
		
系统环境:Centos7 一.下载jdk8.0 jdk官方网站:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ...
 
随机推荐
- HTML&CSS布局练习---360导航页面
			
一共分为7个部分:由HTML和CSS外部样式表做成 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
 - 注意自己的dns设置 - 阿权的书房
			
一般而言,随便找个合适的dns服务器作为自己的dns解析服务器即可,但如果选择不当,可能就会导致网络选择并不是最优的.这个情况一般发生在电信网通优化的域名上. 检查方法(域名有所替换): [root@ ...
 - 虚拟机下CentOS找不到网卡eth0的解决方法
			
1. vi /etc/sysconfig/network-scripts/ifcfg-eth0 2. 将其中的ONBOOT属性改成yes即可 2015-8-3更新: 今天发现通过VirtualBo ...
 - 将组策略中的内容导出至CSV格式
			
#将组策略首选项中的"本地用户和组"下的所有条目导出 $xml = Get-GPOReport -ReportType Xml -Name "China Desktop ...
 - 【iCore3 双核心板】例程二十八:FSMC实验——读写FPGA
			
实验指导书及代码包下载: http://pan.baidu.com/s/1gerjjxh iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...
 - eclipse常用窗口和功能总结
			
1.左上角File按钮功能:最重要的导入import第三方项目,maven,git,general等. File->import File->properties按钮,显示项目的存储位置, ...
 - Bootstrap页面布局16 - BS导航菜单和其响应式布局以及导航中的下拉菜单
			
代码: <div class='container-fluid'> <h2 class='page-header'>导航</h2> <!-- .navrbar ...
 - java-冒泡排序
			
1.打印 print--打印,不换行,根据要求加上换行符 println--打印一次就换行 printf--打印,继承C语音的格式,可以进行格式化输出 换行符 '\r'是回车,'\n'是换行,‘\t' ...
 - Distinctive Image Features from Scale-Invariant
			
http://nichol.as/papers/Lowe/Distinctive Image Features from Scale-Invariant.pdf Abstract This paper ...
 - final与static
			
一.final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方法和变量.你可能出于两种理解而需要阻止改变:设计或效率. fina ...