JohnnyHu90的专栏

vs2010配备boost编程环境

vs2010配置boost编程环境

第一步:下载boost,我下载的方法是从上找最新的下载。名字叫boost_1_53_0。

第二步:在D盘(最新的boost_1_53_0编译之后大小为5G多)创建一个目录boost,,拷贝进去并解压到当前文件夹。(注,这里我没有创建boost目录,直接解压的)

第三步:开始->程序->MicrosoftVisual Studio 2010->Visual Studio Tools->Visual Studio 命令提示(2010),打开一个控制台。

第四步:cd d:\boost\boost_1_53_0

第五步:bootstrap.bat

第六步:(1)b2–toolset=msvc-10.0 –build-type=complete stage或者(2)bjam.exe–toolset=msvc-10.0 –build-type=complete。等待执行完成。

注:我在这里第五步之后会生成了bjam.exe和b2.exe.这里我执行(1)成功,执行(2)失败。

测试:

第一步:创建一个工程,附加包含目录为:d:\boost\boost_1_53_0;附加库目录为:d:\boost\boost_1_53_0\stage\lib。

注:在2010环境下这步,在项目–>右键属性–>VC++ Directories 中去填写对应路径

第二步:编写代码测试。

注:如果编写的测试代码出现类似错误”无法打开包括文件:“boost/regex.hpp”: No such file or directory” 说明附件包含目录出现错误,这时要纠正包含目录。

如果在下还有incude目录,我们只需包含includes目录就加载了相关头文件,如果没有,如上加载总目录,让编译器自己找。

附加:据说在第六步的时候,如果将执行指令里面的“stage”改成”install”,则会生成include指令。

附加测试代码:

C++ Code

1234567891011121314151617

#include<iostream>#include<boost/regex.hpp>usingnamespacestd;intmain(){//3digits,aword,anycharacter,2digitsor"N/A",//aspace,thenthefirstwordagainboost::regexreg("\\d{3}([a-zA-Z]+).(\\d{2}|N/A)\\s\\1");std::stringcorrect="123HelloN/AHello";std::stringincorrect="123Hello12hello";assert(boost::regex_match(correct,reg)==true);assert(boost::regex_match(incorrect,reg)==false);cout<<"HelloBoost!"<<endl;}

如果输出结果为:

则表明boost库在vs2010下配置成功。

就微笑着同清风合力染绿大地,这样才算善待生命,不负年华。

JohnnyHu90的专栏

相关文章:

你感兴趣的文章:

标签云: