linux&windows安装boost1.45
- 博客分类:
- 技术杂绘
linux&windows安装boost1.45
2011年01月13日
1、下载解压
一般下载tar tar.bz2 tar.gz zip相对linux解压比较方便,而win则是zip rar tar tar.gz tar.bz2。
linux默认没有rar命令,没有7z命令,win默认没有7z命令,winrar一般装机都有的。
推荐tar.gz tar.bz2 tar zip都可以。
Win平台直接用winrar打开解压即可。
Linux平台tar.gz包使用tar -zxvf,tar tar.bz2使用tar -xvf,zip包使用unzip -d 目录 xxx.zip
网络带宽小可以考虑下载7z的源码包,因为他压缩率高,下载时间短。7z包:boost_1_45_0.7z
Win平台需要安装7z,装完7z之后winrar也会支持7z包
Linux平台需要安装7z命令行版本,解压命令:
#7z x boost_1_45_0.7z
x 表示以原文件名为解压路径
使用7z x boost_1_45_0.7z > /dev/null丢弃显示信息,这样更快些,缺点是出错看不到信息。
2、先编译bjam(Win平台确保是管理员账户,Linux平台确保是root账户)
Win平台运行bootstrap.bat
Linux平台运行bootstrap.sh,如无权限先
# chmod 755 ./bootstrap.sh
# chmod 755 ./libs/gil/doc/build.sh
# chmod 755 ./tools/build/v2/engine/src/build.sh
# ./bootstrap.sh
3、编译boost
WIN平台
bjam --toolset=gcc --build-type=complete "--prefix=c:\boost_gcc4.5.0" install
表示编译所有库:编译出若干lib和dll。
其中lib(静态库)包括单线程release、多线程release、单线程debug、多线程debug四种版本。
其中dll(动态库)只包括多线程release、和多线程debug两种,可能因为单线程版动态库实际应用极少。
默认是安装的VC编译器,使用--toolset=msvc-9.0(gcc)来制定编译器
默认编译到c:\boost,包括include和lib
Linux平台
貌似不支持./bjam --build-type=complete,我们用:
./bjam release install 编译release库并安装
./bjam debug install 编译debug库并安装
头文件默认是/usr/local/include
库文件默认是/usr/local/lib
./bjam -sTOOLS=gcc --includedir=目录 --libdir=目录 install
4、
Win平台在IDE的配置中加入头文件和库文件路径
Linux平台
vi ~/.bash_profile
最后加入
export boost='
-lboost_date_time
-lboost_filesystem
-lboost_graph
-lboost_iostreams
-lboost_math_c99
-lboost_math_c99f
-lboost_math_c99l
-lboost_math_tr1
-lboost_math_tr1f
-lboost_math_tr1l
-lboost_prg_exec_monitor
-lboost_program_options
-lboost_python
-lboost_regex
-lboost_serialization
-lboost_signals
-lboost_system
-lboost_unit_test_framework
-lboost_wave
-lboost_wserialization'
以后编译就可以使用g++ xxx.cpp $boost即可。
发表评论
-
为什么不大愿意调用国内厂商提供的API
2012-01-20 09:45 557为什么不大愿意调用国 ... -
BIGWORLD问题集
2012-01-20 09:45 683BIGWORLD问题集 2010年11月07日 服务器问 ... -
编译 boost
2012-01-20 09:45 574编译 boost 2011年05月17日 ... -
CVS 版本控制环境配置指南
2012-01-20 09:45 618CVS 版本控制环境配置指 ... -
2010-11-30
2012-01-19 14:50 5122010-11-30 2010年11月30日 ... -
筹备计划
2012-01-19 14:50 684筹备计划 2011年08月27日 ... -
2011-10-8
2012-01-19 14:50 5402011-10-8 2011年10月08日 分享到: Q ... -
HTC Desire G7刷机
2012-01-17 04:34 902HTC Desire G7刷机 2011年10月07日 ... -
2011-8-4
2012-01-17 04:34 9602011-8-4 2011年08月04日 ... -
先人的DELPHI基础开发技巧2
2012-01-17 04:33 966先人的DELPHI基础开发技巧2 2011年02月28日 ... -
params ref out 的使用
2012-01-17 04:33 591params ref out 的使用 2010年06月24日 ... -
第五章: 基本I/O
2012-01-17 04:33 617第五章: 基本I/O 2011年04月21日 5.1 ... -
浅谈Asp程序的编写和调试
2012-01-16 03:26 666浅谈Asp程序的编写和调试 2010年03月08日 很多 ... -
牛X的黑客及联系方式-
2012-01-16 03:26 2400牛X的黑客及联系方式- 2010年05月22日 网名: ... -
KBS的BBS系统灌水脚本
2012-01-16 03:26 647KBS的BBS系统灌水脚本 20 ... -
理解 Flex itemRenderer - 内联渲染器
2012-01-16 03:26 497理解 Flex itemRenderer - 内联渲染器 2 ... -
flash/flex开源框架aswing教程1
2012-01-16 03:26 815flash/flex开源框架aswing教 ...
相关推荐
52 Tips & Tricks to Boost .NET Performance
环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux...在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。 全部编译是很痛苦的过程
Linux安装boost 1.55.0安装包和文档
最近由于编译一个程序用到了C++的boost库,所以便安装了这个库。但是,其中遇到了一些小问题。所以记录下来,以供别人参考。
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。
Linux系统下使用gcc 5.3编译器编译的boost库1.68版本的动态库和静态库,多线程参数编译,经测试可用
boost在windows下安装成功
SourceForge遭屏蔽。无法下载boost库。特地上传此库。
boost1.6 windows 安装版本, 直接安装,无需自己编译
在linux下编译boost库
前言 Boost库是一个可移植、提供源...在linux安装过程如下: 去官方网站下载最新的:http://sourceforge.net/projects/boost/files/boost/1.47.0/ or www.boost.org 一,最简单的方法: apt-cache search boost 搜到所
boost源码 boost源码 boost源码 boost源码 boost源码 boost源码
Windows和Solaris上Boost安装和编译方法
boost的linux静态库版本,添加了-fPIC选项,一般的boost静态库没有此选项,动态库在调用的时候会报下面的内容,用了这个库就不会出了(网上教的编译方法都是针对1.55版本的,后面的版本代码都不一样): /usr/bin/...
boost1.6 32位 windows 安装版本 不用编译,直接安装使用
平台:Windows 文件名:boost_1_81_0.zip 官方网站:https://www.boost.org/ 官方下载地址:https://www.boost.org/users/download/ 使用教程:https://blog.csdn.net/doubleintfloat/article/details/123061700 ...
在VS2005中安装BOOST库 在visual studio 2005中使用boost库 c++库
基于官网的boost.asio的HTTPS/SSL例子,包括server和client端,完整的windows VS编译环境,包含了完整的boost库和openssl库,编译配置测试说明文档,测试用的server.crt和server.key证书文件。如需linux版本,和自己...
该代码文件是在vs2010下编译并运行,使用者安装boost库并配置,即可直接使用,main函数写了一个上传的小demo,使用者可参考使用上传、下载、压缩等功能的使用。 1.本程序支持文件夹嵌套上传下载; 2.boost::...
Boost库的Windows安装程序