Boost安装失败:系统找不到指定的路径

时间:2016-05-27 15:26:25

标签: c++ windows boost

我无法安装最新版本的Boost,即1.61。我所做的是从bootstrap.bat prompt命令中的boost根文件夹运行“Windows 7”,但错误信息显示:

  

构建Boost.Build引擎系统找不到指定的路径。

     

无法构建Boost.Build引擎。请咨询bootstrap.log   进一步的诊断。

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

如果您从git获得提升,请确保您已签出任何相关的子模块。在我的情况下,缺少的是工具/构建,我得到了:

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

如果您不确定自己需要什么,也可以加载所有内容

git submodule update --init --recursive

答案 1 :(得分:0)

我认为这不是Boost C ++ Libraries或Boost.Build的问题,而是VS安装的问题。该错误来自vcvars64.bat:

AE_MODE_FLASH

VCVarsQueryRegistry.bat脚本执行类似

的操作
@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.

您的注册表在@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" ) ) HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7下有什么?在任何情况下,这听起来都是不完整的VS安装。