编译boost库的regex

进入 <boost>\libs\regex\build directory

nmake -fvc6.mak


nmake -fvc6.mak install
nmake -fvc6.mak clean



编译的时候出现如下错误:
...\boost\boost_1_44_0\libs\regex\build>nmake -fvc9.mak

Microsoft (R) 程序维护实用工具 9.00.30729.01 版
版权所有(C) Microsoft Corporation。保留所有权利。

Building Boost.Regex without ICU / Unicode support:
Hint: set ICU_PATH on the nmake command line to point
to your ICU installation if you have one.
cl  /c /nologo /ML /W3 /EHsc /O2  /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t    -Y- -Fo./vc90/libboost_regex-vc90-s-1_42/ -Fdvc90/libboost_regex-vc90-s-1_42.pdb ../src/c_regex_traits.cpp
NMAKE : fatal error U1077: “"D:\Microsoft Visual Studio 9.0\VC\bin\cl.EXE"”: 返回代码“0xc0000135”
Stop.

网上搜索了一下,由于环境变量导致的,采用如下方法解决:
执行以下的批处理文件即可:
>"D:\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
Setting environment for using Microsoft Visual Studio 2008 x86 tools.

再次编译,通过!

你可能感兴趣的:(regex)