私のひるみのターゲットビジュアルスタジオ用にビジュアルスタジオ2008(バージョン9.0)プロジェクトを作成すると、「FSS5PV210_CE6(ARMV4I)」である私のプラットフォームが認識されます。このプラットフォームはベンダーによって事前定義されており、sdk を介してインストールされ、Visual Studio にそのインクルード ディレクトリを魔法のように認識させます。vs. によって表示されるコマンド ラインには表示されないので、問題は次のとおりです。vs はインクルード ディレクトリをコンパイラにどのように挿入しますか?
ブーストのために、私は以下をuser-config.jamに追加しました:
using msvc : 9.0~armstone : "cl.exe" :
<compileflags>-D_CRT_SECURE_NO_WARNINGS
<compileflags>-D_WIN32_WCE=0x600
<compileflags>-DUNDER_CE
<compileflags>-DBSP_FSS5PV210
<compileflags>-DWINCE
<compileflags>-DARM
<compileflags>-D_ARM_
<compileflags>-DARMV4I
<compileflags>-D_LITTLE_ENDIAN
<compileflags>-DUNICODE
<compileflags>-D_UNICODE
<compileflags>-DPOCKETPC2003_UI_MODEL
<compileflags>-DBOOST_NO_STD_LOCALE
<compileflags>-D_MSC_VER=1500
<linkflags>/subsystem:windowsce,6.00
<linkflags>/machine:arm
<linkflags>/NODEFAULTLIB:oldnames.lib
<linkflags>/STACK:262144,4096
<linkflags>coredll.lib
<linkflags>corelibc.lib
<linkflags>ole32.lib
<linkflags>oleaut32.lib
<linkflags>uuid.lib
<linkflags>commctrl.lib
<architecture>arm
<instruction-set>armv4
<interface>wince
<assembler>"armasm.exe"
;
次に、bjam.exe toolset=msvc-9.0~armstone variant=debug link=static threading=multi runtime-link=shared --prefix= --layout=tagged install で bjam を呼び出します
bjam が自分のプラットフォームとそのインクルード ディレクトリ (「c:\Program Files (x86)\Windows CE Tools\wce600\FSS5PV210_CE6\Include\Armv4i」) についてどのように知ることができるのか、もう一度疑問に思います。
-ヨッヘン