MinGW (x64) を使用して 64bit 用のソースから Boost をビルドしようとしましたが、bjam.exe の作成に失敗しました。ヘルプへのポインタは大歓迎です。ありがとう。
- パッケージ: Boost 1.52.0 (sourceforge からダウンロード、C:\BoostSrc)
- パッケージ: MinGW-w64 (4.7.2-x64 rubenvb、C:\MinGW\rubenvb-4.7.2-64)
再現可能なビルドを確保するために次のバッチ ファイルを作成しましたが、問題が発生しました。提供されたバッチ ファイルで bjam.exe をビルドできません。提供された「bootstrap.bat」を MinGW の非標準インストール パスとして使用しておらず (複数の mingw セットがあります)、マシンに MSVC がインストールされていません。
SET BOOST_VER=boost_1_52_0
SET PATH_MINGW=C:\MinGW\rubenvb-4.7.2-64
SET PATH_BJAM=%~dp0\%BOOST_VER%\tools\build\v2\engine
SET PATH="%PATH_MINGW%\bin"
PUSHD "%PATH_BJAM%"
REM check path
mingw32-make -version
REM error below
build.bat mingw --toolset-root=%PATH_MINGW% --show-locate-target
SET PATH=%OPATH%
POPD
REM ... some more ...
エラーメッセージ
gcc: エラー: CreateProcess: そのようなファイルまたはディレクトリはありません
コマンドプロンプトからコマンドを直接入力すると(パスを設定し、場所に移動してbuild.batを呼び出す)、スムーズに進みます(無視できると思われる警告があります)