我很沮丧地安装Boost。是的,我在网上阅读了大量资料,包括原始的(boost)指南和StackExchange上的许多类似主题,但都没有帮助。简而言之:
- 我有VS2015(社区版)
- boost_1_62_0(已下载)
- minGW(以防万一)
C:\Users\Arnold\Desktop\boost_1_62_0>bootstrap.bat
Building Boost.Build engine
'cl' is not recognized as an internal or external command,
operable program or batch file.
Failed to build Boost.Build engine.
Please consult bootstrap.log for further diagnostics.
You can try to obtain a prebuilt binary from
http://sf.net/project/showfiles.php?group_id=7586&package_id=72941
Also, you can file an issue at http://svn.boost.org
Please attach bootstrap.log in that case.
基本上,这意味着系统找不到编译器。我尝试在常规根cmd中添加“gcc”运行(“. \ bootstrap.bat gcc”),但结果相同。
我的bootstrap.log文件内容如下:
###
### Using 'gcc' toolset.
###
C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>if exist bootstrap rd /S /Q bootstrap
C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>md bootstrap
C:\Users\Arnold\Desktop\boost_1_62_0\tools\build\src\engine>gcc -DNT -o bootstrap\jam0.exe command.c compile.c constants.c debug.c execcmd.c execnt.c filent.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathnt.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c class.c cwd.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c
使用VS2015是否更好?有什么线索吗?
更新 我在C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ bin中的内容: