我无法安装最新版本的Boost
,即1.61
。我所做的是从bootstrap.bat
prompt命令中的boost根文件夹运行“Windows 7
”,但错误信息显示:
构建Boost.Build引擎系统找不到指定的路径。
无法构建Boost.Build引擎。请咨询bootstrap.log 进一步的诊断。
任何帮助表示赞赏!
答案 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安装。