进入 <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.
再次编译,通过!
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.
再次编译,通过!
本文介绍了解决Boost库中Regex组件在使用Microsoft Visual Studio 2008进行编译时遇到的错误方法。主要原因是环境变量设置不正确导致,通过运行特定的批处理文件重新设置环境变量后,成功解决了编译问题。
107

被折叠的 条评论
为什么被折叠?



