1、接下来的就是下载boost库网上很好找。我下载的是压缩包40M。下载地址:([url]http://nchc.dl.sourceforge.net/sourceforge/boost/boost_1_35_0.zip[/url])。
我解压的目录是D:\boost
2、然后是编译,我只要支持正则表达式就可以因此只需要编译D:\boost\libs\regex\build目录下的文件。
据说全部编译要花将近2个小时没有验证过,在我家里的机器上编译正则表达式部分只用了不到5分钟。
操作:
1、在“运行”里输入“cmd”打开命令提示符
2、输入命令“cd D:\boost\libs\regex\build”//设置当前目录
3、输入命令“D”//转到当前目录
4、接下来是很关键的一步 (XP才行).
很多文章是这样说的“输入 nmake -fvc6.mak”但是出现了“'nmake' 不是内部或外部命令也不是可运行的程序或批处理文件。”的错误提示。然后你就会拼命查找原因结果又有文章上说是环境变量没配置好然后给出一堆 “set”。
也有的文章说是运行一下visual studio安装目录下的VC98\Bin\VCVARS32.BAT文件就OK了。你按照文章作者的方法做的结果发现问题依旧
以上说法都是正确的但是说得都不是很完整出现错误提示的根本原因就是环境变量没配置好不识别nmake命令配置过jdk的朋友就很容易明白。如果 按照作者的要求搞一堆“set”未免大题小作了吧因为我们只需要用一次'nmake' 就可以解决问题了。
VCVARS32.BAT正是配置环境变量的批处理文件但是配置的参数只在当前窗口有效也就是说当你双击运行后窗口关闭环境变量已经没有了。
于是我用了以下方法把VCVARS32.BAT文件用鼠标拖到打开的cmd窗口"D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"然后回车。
输入命令“nmake -fvc6.mak”等待几分钟OK了D:\boost\libs\regex\build多了一个vc6的文件夹里面是很多lib和dll文件。
5、到此资源已经准备好了下面要做的工作是配置VC6.0使 它编译使时候能找到正则库。
把vc6下的所有lib和dll文件拷贝到Visual Studio安装目录下的VC98\boostRexboostRex是我自己建的然后打开vc6.0选择 “Tools->Options->Directories->Include files”加入一行“D:\BOOST”选择“Tools->Options->Directories->Library file”加入一行“E:\Microsoft Visual Studio\VC98\BoostRex”.
测试: