boost-1.32.0を入れてo2onをコンパイルしなおしてみた。
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\boost-1_32\boost\format\format_implementation.hpp(216): error C2244: 'boost::basic_format<Ch,Tr,Alloc>::size' : unable to match function definition to an existing declaration
…。
しょうがないのでなんとなく1.31.0を入れなおした。
==== VS.net 2002 and VCTK2003 ver.1.01 ============================
VS.netにVCToolkitを上書きしておく
Plathome SDKも入れてpathをいじっておく
==== STLport-4.6.2 ================================================
/srcに移動しvsvars32.bat実行
** stl_user_config.hに **
``` #ifdef NDEBUG #undef _STLP_DEBUG #else #define _STLP_DEBUG 1 #endif ```
** を書き込む **
> set MSVCDIR=C:\Program Files\Microsoft Visual Studio .NET\Vc7
> copy vc71.mak makefile
** makefileの該当部分を **
EXTRA_COMMON_FLAGS=/FI "vc_warning_disable.h" /D "_MBCS" /Zc:wchar_t
** に書き換え(/Zc:wchar_tを追加) **
> nmake clean all
> nmake install
Headers C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stlport
Libs C:\Program Files\Microsoft Visual Studio .NET\Vc7\lib
ファイルがコピーされるのでそれぞれIDEを設定
==== boost-1.31.0 with regex patch ================================
vsvars32.bat実行
> set STLPORT_PATH=L:\libs\STLport-4.6.2\stlport
> set STLPORT_VERSION=4.6.2
> set STLPORT_4.6.2_PATH=L:\libs\STLport-4.6.2
> bjam -sTOOLS=vc7.1-stlport -sVC71_ROOT="C:\Program Files\Microsoft Visual Studio .NET\Vc7" -sBUILD="<native-wchar_t>on" --prefix="C:\Program Files\Microsoft Visual Studio .NET\Vc7" install
Headers C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\boost-1_31\boost
Libs C:\Program Files\Microsoft Visual Studio .NET\Vc7\lib
ファイルがコピーされるのでそれぞれIDEを設定
===================================================================
stringアルゴリズム使いたかったのにぃ