VS2010中使用Boost库的方法(超级简单)

VS Boost 安装 自己下载编译Boost几次都没能成功,就搜索了一下是否有可以直接使用的windows版本。 BoostPro挂掉之后,目前可以使用的只有下面这个网站。 http://boost.teeks99.com/ 找到对应版本下载安装即可 配置VS2010: 选择view->Property Manager  右键WIN32.user 选择属性 添加目录 阅读详情

Boost官方网站:https://sourceforge.net/projects/boost/files/boost-binaries/

在线傻瓜安装 :   http://www.boostpro.com/download/ ,这个好像不能用了,用我的百度盘吧:http://pan.baidu.com/s/1eQIcSJg

一些同学反映我写错了,的确这里比较简单的描述(非常抱歉),强烈建议先看完:Visual C++ 2010 加载DLL动态链接库 http://blog.youkuaiyun.com/calmreason/article/details/6989390

VS中使用boost库:

如果你只是用那些不需要编译就可以使用的部分,比如lexical,那么你只需要让你的编译器找到对应的Boost的源代码即可(即在项目中添加boost根目录,或者将boost的根目录直接拷贝到 C:\Program Files\Microsoft Visual Studio 10.0\VC\include中)

如果你使用库需要编译,比如regex库,那么你需要添加源代码,并同时添加编译好的lib,dll文件到你的项目中。lib和dll文件的生成,可以使用自动安装工具安装(好像不能用了),也可以自行编译(貌似比较麻烦哈。我还没搞过)

        添加头文件的两种方法  :

    • 将目录C:\Program Files\boost\boost_1_51\boost加入到项目中 ,在VS中右键项目名--属性--C/C++--常规添加包含路径 。然后就可以再main函数中使用#include “boost/regex.hpp”
    • 将C:\Program Files\boost\boost_1_51\boost整个文件夹拷贝到 C:\Program Files\Microsoft Visual Studio 10.0\VC\include中,然后就可以再main函数中使用#include <boost/regex.hpp>

此时编译如下源文件:

#include<iostream>
#include <boost/regex.hpp>
using namespace std;

int main()
{
	cout<<"Hello Boost !"<<endl;
}

出现如下编译错误:

LINK : fatal error LNK1104: cannot open file 'libboost_regex-vc100-mt-gd-1_51.lib'

         2 添加lib和dll文件到工作目录 :

    • 项目--属性--连接器--添加类库目录,将目录C:\Program Files\boost\boost_1_51\lib;加入其中

此时运行上面的源程序,结果如下:

若运行如下程序:

#include<iostream>
#include <boost/regex.hpp>
using namespace std;

int main()
{
	// 3 digits, a word, any character, 2 digits or "N/A", 
	// a space, then the first word again
	boost::regex reg("\\d{3}([a-zA-Z]+).(\\d{2}|N/A)\\s\\1");

	std::string correct="123Hello N/A Hello";
	std::string incorrect="123Hello 12 hello";

	assert(boost::regex_match(correct,reg)==true);
	assert(boost::regex_match(incorrect,reg)==false);
	cout<<"Hello Boost !"<<endl;
}


结果如下

完毕,所以使用专门的boost安装软件,只需要将两个目录加入到编译器中就可以使用boost库了,多方便啊!

VS2010下安装boost库 1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boost_1_46_1  5.输入bootstrap,便生成bjam.exe文件6.输入bjam toolset=msvc-10.0 variant=debu 阅读详情

相关推荐

VS2010 编译 boost thread库

简介boost中大部分算法在hpp中直接实现,因而直接引用头文件即可使用; 某些特殊的,例如thread库需要编译后才能调用,这里介绍thread库的编译方法。源码&&解压下载Boost源码。解压boost库目录,例如版本1.57解压后目录为d:\boost_1_57_0 编译bjam.exe进入d:\boost_1_57_0\tools\build\src\engine\目录下,执行build

bigbigtree 3028

Boost库编译篇:VS2010编译boost_1_51_0生成32/64位动态库/静态库

path环境变量增加路径cl.exe的路径,以VS2010为例C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE,重启cmd.exe重新执行b2.exe install命令开始编译库,这个过程大约需要十几分钟。所有boost库都有对可编译最高VS版本的约束,打开文件 boost\config\compiler\ visualc.hpp,切换到文件最后可以看到boost_51_1的版本是VS2012。Boost库与VS版本匹配问题。

u_topian的专栏 1718

vs2010编译配置boost

1.下载安装包boost_1_53_0,下载windows版本。 http://www.boost.org/users/history/version_1_53_0.html 2.解压缩到d:\boost目录下 3.编译bjam    (1)从vs2010的工具菜单进入命令提示窗口(单击“开始”按钮,指向“所有程序”,指向“Microsoft Vis l St io 20

随风秀舞(diyoosjtu) 1961

【VS2010】C++多线程同步与互斥简单运用

转自:http://blog.youkuaiyun.com/ccing/article/details/6215998 继以往的想法,写这点文字,粘贴点代码,是为了增加自己的记忆,也希望能帮助到需要帮助的人。   1.  互斥量,Mutex [cpp] view plaincopy #include    #include    using names

世事洞明皆学问 7820

VS2010下面编译使用boost库

1、下载boost压缩包 在boost网站http://www.boost.org/users/history/version_1_59_0.html上下载最新的boost库,目前最新的是1_59_0版本。然后可以将其解压至自己安装VS2010的目录,我得是F:\tool\VS2010。 2、解压压缩包,编译出对应VS2010的lib文件 (1)、双击F:\tool\VS2010\b

luokh327的博客 1169

VS2010 boost 使用问题一例

最近有一个VS2010的工程用到了boost库,编译的时候报下面的错误: >LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc100-mt-s-1_52.lib' 到boost库目录: ~boost_1_52_0\stage\lib 下一看,果然没有这个库,只有 libboost_thread-vc100-mt-gd

hbsong75的专栏 6044

vs2010中引入boost库

引言 在vs2010中无法使用C++11中的大多数特性,像mutex互斥锁,要想使用需要引入boost库。下面记录一下boost库引入到vs2010中。 实现 分为以下几步: 下载boost压缩包 可以采用下面的地址下载适合自己的版本。 解压,编译生成boost库 在vs2010中配置相应的属性 ...

肩上风骋的博客 2604

信号量与互斥锁示例代码

信号量与互斥锁的示例代码,参考书籍《深入理解计算机系统》

Windows下Boost库的安装与使用

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。

nanke_yh的博客 4万+

【NTN 卫星通信】使用地面网络和卫星网络接入的终端应用场景

卫星接入有广覆盖的特点, 可以改善地面接入网覆盖或无线条件差的地区(例如多径干扰)的服务可用性。对于高速移动中需要实时业务的终端,如IMS语音/视频会议,可以通过地面接入和卫星接入同时实现与5G系统的双连接,在地面接入网不可用的情况下获得连续可靠的业务。

weixin_43603524的博客 2558

RAID 0/1/5/10 性能实测:4块 SATA SSD 组阵列,顺序读写速度对比

本文通过实测对比了RAID 0/1/5/10在4块SATA SSD上的顺序读写性能,详细展示了不同RAID级别的配置方法、理论性能与实际测试数据。测试结果显示,RAID 0在顺序读写速度上表现最佳,而RAID 10则在性能与数据安全之间取得了平衡,适合数据库服务器等关键应用场景。

weixin_33462167的博客 424

C++ Boost库:windows下编译Boost库

文章目录1. 需要编译的boost库2. 编译步骤3. 库命名规则4. VS配置库目录 1. 需要编译的boost库 通过bjam --show-libraries查看那些库需要编译: D:\Project\VisualStudioProjects\boost_1_67_0>bjam --show-libraries The following libraries require building: - atomic - chrono - container - con

超级大洋葱的博客 1万+

WIFI 相关的频偏调试以及天线调试记录

WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2...

armkits的博客 1万+

Boost库在VS2010环境中使用

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。

计算机视觉算法、工程、产品 900

zedboard(5)spi轮询和中断

一个SPI可以有几个从设备 在程序中使用 s32 XSpiPs_SetSlaveSelect(XSpiPs *InstancePtr, u8 SlaveSel) 选择。其实就是吧对应设备的ss拉低。 备注:只选一个ss,可以不用指定。(感觉,还没测试) 这是xspips.c中定义的函数,发送和接收有 XSpiPs_Transfer 和 XSpiPs_PolledTransfer 两个函数,分别采用中断和轮询模式。    一、轮询模式 米联客参考代码,SpiPs_Init中部分和官方例程流程一样,Spi

Kiss丶小坏 5890

DPARSF高级版 vs 基础版怎么选?没有T1数据也能做fMRI分析吗?

本文深度对比了DPARSF高级版与基础版在fMRI分析中的核心差异与适用场景,特别针对无T1数据的情况提供了实战解决方案。高级版依赖T1像实现高精度配准,适合需要精确解剖定位的研究;基础版则无需T1数据,适用于功能连接等相对空间要求不高的分析。文章还提供了版本选择决策树和常见问题解决方案,帮助研究者根据实际需求做出最优选择。

weixin_42526087的博客 132

Boost 1.48.0编译 vs2010

1. 至http://www.boost.org/users/history/version_1_48_0.html下载boost最新版1.48.0; 2. 解压缩后,运行bootstrap.bat批处理文件,得到bjam.exe; 3. 进入VS2008的Command Prompt (方法:Tools -> Visual Studio 2008 Command Prompt),转到

hongqiang200的专栏 6816

英飞凌Tricore实战系列导读

笔者结合项目应用经验对Tricore MCU的开发及应用经验进一步总结,成人达己,渡己渡人。

initiallizer的博客 3791

Windows boost库安装 VS2010

记录以下安装的时候出现的坑吧。由于项目需要,目的是为了配置thrift框架,使用RPC服务。但是吧,在Windows上需要配置各种依赖库,重新编译。 1.版本问题。最初没有意识到VS版本跟boost版本的问题,出了很多问题,但是最终问题好像也都不是版本的问题。不过最好还是要版本一致吧。 安装boost使用的版本:boost_1_53_0 国内比较好下载的链接地址:boost1.53.0问题:ms

u011426341的专栏 1496

乐企增值税及附加税费预缴申报表填报能力说明文档V1.004

申报表填报,是指企业在自有业务系统中将算税结果数据按预填规则要求加工汇总后,进行申报表填报的过程。申报表填报前对纳税申报所需的前提条件进行校验。校验通过后,应用前序算税结果数据及预填规则进行纳税申报表预填,生成申报表数据。申报表数据通过申报业务规则校验后,经纳税人确认即完成申报表填报业务。

记录点滴 355

【FPGA教程案例59】深度学习案例6——基于FPGA的CNN卷积神经网络之整体实现

在课程,我们对的基本原理有了初步认识。在上一个课程,我们完成了CNN的Relu激活层、pool池化层、卷积层以及图像输入层的实现,如下图所示:在本课程中,我们将上述四个模块结合起来,构建一个简单的CNN卷积神经网络。...

FPGA/MATLAB学习教程/源码/项目合作开发 2637

vs2010 安装boost

最近用到boost, 就折腾着搞了下环境, 网上教程比较多, 记录下自己的安装过程。 1,下载从官网下载最新可用boost库, 这里使用的版本为boost_1_49_0 http://www.boost.org/users/history/ 2,生成bjam.exe 命令行运行解压缩之后文件夹目录下的bootstrap.bat, 稍等片刻会生成bjam.exe 3,编译boost 相同

奔跑中的玉米烙 1904

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VS2010下安装和使用boost库

1、  在boost官网下载最新的boost。如boost_1_59_0.zip boost官网 http://www.boost.org/ boost_1_59_0.zip下载网址http://sourceforge.net/projects/boost/?source=typ_redirect   2、  将boost_1_59_0.zip解压到D:/下,使用VS2010的命令行来实现

zibing0122的专栏 400

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

vs2010编译BOOST库

知道Boost库但一直没正式使用,今天使用了一下确实非常方便,是c++开发者的利器。要使用boost,先把它编译一下再说(虽然说boost里有很多可以直接使用的hpp文件,不需要编译),下面就boost的编译做个笔记。 Boost版本:boost_1_54_0 开发环境:vs2010 操作系统:windows 7 专业版 32位系统   一、下载: 先到官网下载http://sour

xinhuo11的专栏 1281

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CC++初学者编程教程(3) 安装VS2010 boost标准库开发环境

1.      BOOST编译过程非常复杂,目前为了学习BOOST,首先搭建基于VS2010的BOOST开发环境。 2.boost_1_55_0.tar.gz  Linux平台下面的boost源码包boost_1_55_0.zip   Windows平台下面的boost源码包boost_1_55_0-bin-msvc-all-32-64.7z  是针对所有VS版本的boost库,已经编译好的。bo

尹成的技术博客 2841
上一篇: 使用STLlport
下一篇: 函数内临时变量的释放时刻
C++程序员Carea
博客等级 码龄18年 1590粉丝 878原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值