一、安装VC6.0
安装VC6.0到一个没有空格的路径中,比如:C:/VC6
二、下载boost_1_34_1
目前使用的链接是:https://www.boost.org/users/history/
三、解压缩
比如:C:/boost_1_34_1
四、生成编译工具
修改C:\boost_1_34_1\tools\jam\src目录下面的build.bat文件内容:
if"_%ProgramFiles%_" == "__" set ProgramFiles=c:/ProgramFiles
c:/ProgramFiles这个位置替换成Microsoft Visual Studio所在的目录
打开cmd,需要进入目录中执行build,否则会出现路径的错误等问题。进入目录后,执行脚本:
C:\boost_1_34_1\tools\jam\src>build.bat
执行后,会生成一个“bin.ntx86”文件夹,把里面的bjam.exe拷贝到C:/boost_1_34_1目录下
五、执行编译
在cmd中,回到C:/boost_1_34_1执行
C:\boost_1_34_1>bjam -sTOOLS=msvc-6.0
然后再次执行
C:\boost_1_34_1>bjam install
编译完成:
此时,在C盘会生成一个Boost文件夹,里面有include和lib文件。
六、测试
新建一个控制台程序,在配置里面,添加include目录和lib的目录,敲入如下代码:
#include <cstdlib>
#include <stdlib.h>
#include <boost/regex.hpp>
#include <string>
#include <iostream>
using namespace std;
using namespace boost;
int main( int argc, char * argv[])
{
regex expression_r_r_r_r( " (\\d+)-(\\d+)-(\\d+) " ); // 注意转义方式
string in ( " Today: 2007-06-23 " );
cmatch what;
// 如果用 regex_match 方法将需要完全匹配,
// 不能在字符串中找寻模式,可用于验证输入
if (regex_search( in.c_str(), what, expression_r_r_r_r))
{
for ( int i = 0 ;i < what.size();i ++ )
{
cout << " str : " << what[i].str() << endl;
}
}
return 0 ;
}
执行成功。