[Boostjp-dev1209] regex VC7-stlport

Back to archive index

OKI miyuki oki****@hunes*****
2003年 9月 11日 (木) 10:48:58 JST


  oki です。

boost-1.30.2
vc 7.0
STLPort-4.5-0119

の組み合わせで、regex のライブラリ構築に成功したので
一応、報告しときます。

1. boost/regex/v3/regex_library_include.hpp
における 71行目あたりに vc7-stlport の部分を追加
>>>>>>>>>>>>>>>>>>>>>
   // vc6-stlport:
#  define BOOST_LIB_TOOLSET "vc6-stlport"

#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1300) && (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))

 // vc7-stlport:
#  define BOOST_LIB_TOOLSET "vc7-stlport"

#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1200)

   // vc6:
#  define BOOST_LIB_TOOLSET "vc6"

#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1300)

   // vc7:
<<<<<<<<<<<<<<<<<<<<<

2. libs/regex/build/vc_gen.sh
における最後の方に vc7-stlport の部分を追加
>>>>>>>>>>>>>>>>>>>>>
. common.sh

#
# generate vc6 makefile:
out="vc6.mak"
subdir="vc6"
vc6_gen
#
# generate vc6-stlport makefile:
is_stlport="yes"
out="vc6-stlport.mak"
no_single="yes"
subdir="vc6-stlport"
vc6_stlp_gen
#
# generate vc7 makefile:
is_stlport="no"
out="vc7.mak"
no_single="no"
subdir="vc7"
vc6_gen
#
# generate vc7-stlport makefile:
is_stlport="yes"
out="vc7-stlport.mak"
no_single="yes"
subdir="vc7-stlport"
vc6_stlp_gen

#
# remove tmep files;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

3. cygwin を利用して、vc_gen.sh を実行して
 vc7-stlport.mak を作成

4.上記で作成した vc7-stlport.mak の先頭あたりに
   コンパイルオプションを追加(/GR は好みです)
>>>>>>>>>>>>>>>>>>>>>>>>>>
#
# Add additional compiler options here:
#
CXXFLAGS=/GR /DBOOST_NO_STD_MESSAGES
<<<<<<<<<<<<<<<<<<<<<<<<<<

5.環境変数を設定
 例:
set STLPORT_PATH=E:\stlport-4.5-0119

6.コンパイル

nmake -f vc7-stlport.mak
nmake -f vc7-stlport.mak install

以上っす。




Boostjp-developer メーリングリストの案内
Back to archive index