2016-05-27 59 views
0

1.61の最新バージョンをインストールできません。私がやったことはWindows 7プロンプトコマンドでブーストルートフォルダから「bootstrap.bat」を実行することでしたが、エラーメッセージは言う:ブーストのインストールに失敗しました:指定されたパスが見つかりません

Building Boost.Build engine The system cannot find the path specified.

Failed to build Boost.Build engine. Please consult bootstrap.log for further diagnostics.

すべてのヘルプは感謝します!

+1

すべてを読み込むことができ

git submodule update --init -- "tools/build"

:私の場合は、不足している一つは、私が経由して得たツール/構築、でした"さらなる診断については、bootstrap.logに問い合わせてください。" - あなたはそれをやりましたか?ログは何を言いますか? –

+0

「ERROR:VSインストールの場所を特定できません」と表示されます。 VS12は "C:¥Program Files(x86)¥Microsoft Visual Studio 12.0"にインストールされています – fqx

+1

"Visual Studio"コマンドプロンプトから実際に実行しているか、環境を適切に設定していますか(例えば 'call "%VS120COMNTOOLS%.. \ .. \ VC \ vcvarsall.bat" x86')? –

答えて

0

私はこれがBoost C++ライブラリまたはBoost.Buildのどちらかではなく、VSのインストールで問題ではないと信じています。エラーがvcvars64.batから来ている:?VCVarsQueryRegistry.batスクリプトは、あなたのレジストリがHKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7の両方の下で、何を

@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\VisualStudio\SxS\VS7" /v "12.0"') DO (
    @if "%%i"=="12.0" (
     @SET "VSINSTALLDIR=%%k" 
    ) 
) 
のようなもの

を持っていないん

@call "%VS120COMNTOOLS%VCVarsQueryRegistry.bat" No32bit 64bit 
@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR 
... 
:error_no_VSINSTALLDIR 
@echo ERROR: Cannot determine the location of the VS installation. 

いずれにしても、現時点では不完全なVSインストールのように思えます。

+0

これはシステム環境変数が不足している可能性がありますか? – Minzkraut

+0

これはそうではありませんが、私が排他的に見ているスクリプトは、レジストリを見て、*環境変数を設定します。 –

+0

@VladimirPrusありがとう。私は自分のレジスタをチェックし、HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ SxS \ VS7の下にある名前12.0のキーがVS12のアドレスを間違って指定していることを発見しました。つまり、C:\ Program Files \ Microsoft Visual Studio 12.0 \プログラムファイル(x86)\ Microsoft Visual Studio 12.0 \。しかし、HKCU \ SOFTWARE \ Microsoft \ VisualStudio \ SxS \ VS7は見つかりませんでした。この後、私はBoostルートからbootstrap.batを実行し、エラーメッセージ "システムが指定されたパスを見つけることができませんでした。 '\ build.bat'が内部または外部コマンド、実行可能プログラムまたはバッチファイルとして認識されません。何か案が? Thx – fqx

0

gitから後押しがある場合は、関連するサブモジュールをチェックアウトしてください。あなたは何が必要かわからない場合、あなたはまた、単に

git submodule update --init --recursive

関連する問題