C++ プロジェクトを VS2005 から VS2010 にアップグレードしようとしていますが、VS2010 で Boost ライブラリ (v1.39) を再コンパイルする必要があることを除いて (つまり、vc100 を使用して - 私たちが持っているバージョンは vc80 です)、これまでのところすべて問題ないようです。ブースト アップグレードを同時に実行せずに、VS2005 から VS2010 へのアップグレードを最初に完了したいので、(この段階では) ブーストをアップグレードしたくありません。
私が抱えている問題は、Boost 1.39 には bjam が付属しており、私たちが持っているバージョンは msvc10.0 をサポートしていない/認識していないことです。私はこれを試しました:
C:\libs\boost_1_39_0> bjam toolset=msvc-10.0 --build-type=完全なステージ
しかし、私はこれを取得します:
C:/libs/boost_1_39_0/tools/build/v2/tools\msvc.jam:733: configure-really
*引数エラー
* ルール path.make ( native )
* で呼び出されました: ( )
* 引数がありません native
C:/libs /boost_1_39_0/tools/build/v2/util\path.jam:44
: C:/libs/boost_1_39_0/tools/build/v2/tools\msvc.jam:184: 構成
Cで呼び出されるルール「make」の定義を参照してください:/libs/boost_1_39_0/tools/build/v2/tools\msvc.jam:137: msvc.init
C:/libs/boost_1_39_0/tools/build/v2/build\toolset.jam:38: toolset.using
C内:/libs/boost_1_39_0/tools/build/v2\build-system.jam:465: in process-explicit-toolset-requests
C:/libs/boost_1_39_0/tools/build/v2\build-system.jam:545: inロード
C:\libs\boost_1_39_0\tools\build\v2/kernel\modules.jam:283: インポート
C:\libs\boost_1_39_0\tools\build\v2\kernel\bootstrap.jam:138: ブーストビルド
C: \libs\boost_1_39_0\boost-build.jam:16: モジュール スコープ内
C:\libs\boost_1_39_0>
msvc.jam を見ると、msvc-10.0 をサポートしていないようです (Boost が 1.39 のときに vc10.0 が出ていたのではないかと疑っているので、当然のことです)。
少し調査したところ、bjam の代わりに b2 が必要かもしれないことがわかりましたが、Boost をコンパイルした経験はほとんどありません (以前にプリコンパイルされたライブラリを使用しただけです)。 Boost 1.39で?または、vc10.0 で bjam を動作させることは可能ですか?
基本的に、Boost 1.39 と vc-10.0 (VS2010) をできるだけ簡単にコンパイルする必要があります。これを行う方法を教えてくれる人にはとても感謝しています!
前もって感謝します........ :)