一、下载boost_1_47_0安装包
http://www.boost.org/users/history/
http://sourceforge.net/projects/boost/files/boost/1.47.0/
百度网盘下载:
boost_1_47_0已编译版本下载
boost_1_47_0下载
二、解压
三、运行\boost_1_47_0\bootstrap.bat得到\boost_1_47_0\bjam.exe
四、进入VS2008的命令提示窗口:启动VS2008,Tools->Visual Studio 2008 Command Prompt。
cd到boost的目录\boost_1_47_0\。
(64位: Tools->Visual Studio 2008 x64 Win64 Command Prompt)
五、输入bjam –toolset=msvc-9.0 –build-type=complete stage开始编译。
大概30分钟后编译完成,生成的库文件位于\boost_1_47_0\stage\lib\下。
(64位: bjam –toolset=msvc-9.0 –build-type=complete address-model=64 stage)
六、设定VS2008的环境
Tools->Options->Projects and Solutions->VC++ Directories
添加Include files: \boost_1_47_0\
添加Library files: \boost_1_47_0\stage\lib\
但有时会有问题,那就设置工程的属性:
C/C++->General->Additional Include Directories: \boost_1_47_0\
Linker->General->Additional Library Directories: \boost_1_47_0\stage\lib\
七、编写测试程序(Windows控制函程序)
#include <iostream>
#include <string>
#include <boost/lexical_cast.hpp>
#include <boost/regex.hpp>
using namespace std;
using boost::lexical_cast;
using boost::regex;
int main()
{
double d = lexical_cast<double>("123.0123456789");
cout << d << endl;
regex reg("[\\s\\S]*.bmp");
string str = "123.bmp";
if (boost::regex_match(str, reg))
{
cout << "match" << endl;
}
else
{
cout << "not match" << endl;
}
return 0;
}