Visual studio 构建Boost 1.63

Visual studio 构建Boost 1.63,visual-studio,visual-c++,boost,Visual Studio,Visual C++,Boost,我正在尝试用MSVC15.8.2构建Boost1.63。所以我做了所有我通常做的事情,打开Development Cmd,然后运行bootstrap.bat并运行命令 .\b2 b2 toolset=msvc-14.0 address-model=64 而且在阅读了与之相关的问题之后,我还对VS2017的x64本机工具命令提示符执行了所有操作,并运行了该命令 .\b2 b2 toolset=msvc-14.0 address-model=64 出于某种原因,我在这两种情况下都遇到了相同的

我正在尝试用MSVC15.8.2构建Boost1.63。所以我做了所有我通常做的事情,打开Development Cmd,然后运行bootstrap.bat并运行命令

.\b2
b2 toolset=msvc-14.0 address-model=64
而且在阅读了与之相关的问题之后,我还对VS2017的x64本机工具命令提示符执行了所有操作,并运行了该命令

.\b2
b2 toolset=msvc-14.0 address-model=64
出于某种原因,我在这两种情况下都遇到了相同的错误:

C:/Coding/boost_1_63_0/tools/build/src/tools\msvc.jam:834: in generate-setup-cmd
    *** argument error
    * rule maybe-rewrite-setup ( toolset : setup-script : setup-options : version : rewrite-setup ? )
    * called with: ( msvc :  :  : default :  )
    * missing argument setup-script
C:/Coding/boost_1_63_0/tools/build/src/tools\msvc.jam:746:see definition of rule 'maybe-rewrite-setup' being called
C:/Coding/boost_1_63_0/tools/build/src/tools\msvc.jam:1076: in configure-really
C:/Coding/boost_1_63_0/tools/build/src/tools\msvc.jam:201: in configure
C:/Coding/boost_1_63_0/tools/build/src/tools\msvc.jam:153: in msvc.init
C:/Coding/boost_1_63_0/tools/build/src/build\toolset.jam:43: in toolset.using
C:/Coding/boost_1_63_0/tools/build/src/build\project.jam:1052: in using
    project-config.jam:3: in modules.load
C:/Coding/boost_1_63_0/tools/build/src\build-system.jam:249: in load-config
C:/Coding/boost_1_63_0/tools/build/src\build-system.jam:412: in load-configuration-files
C:/Coding/boost_1_63_0/tools/build/src\build-system.jam:524: in load
C:\Coding\boost_1_63_0\tools\build\src/kernel\modules.jam:295: in import
C:\Coding\boost_1_63_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build
C:\Coding\boost_1_63_0\boost-build.jam:17: in module scope
下面是我的project-config.jam文件

import option ; 

using msvc ; 

option.set keep-going : false ; 

我不熟悉boost,希望你们中的一位能告诉我如何解决这个问题。

Visual Studio 2017是
msvc-15
,但你们正在将
msvc-14.0
交给
b2
。您通常不需要传递任何参数
b2
,也不需要编辑/创建任何
.jam
文件。在这种情况下,它应该自动选择最合适的MSVC版本。例外情况是如果您使用etc。如果您删除“重新开始”并简单地运行
bootstrap
b2
,会发生什么情况?另外,最新的boost版本是1.65,所以我想请您升级。我在实现
b2
时遇到了相同的错误。我可以试试1.65版。另一个问题是你的编译器是否正常工作。如果运行
cl
,会发生什么情况?另外,我认为您没有完整地发布错误消息。应该还有更多。当我运行
cl
时,会弹出一个命令提示符,并在一两秒钟后关闭。我正在发布我遇到的所有错误。我刚刚用1.65版本完成了所有步骤,
\b2
文件正在更新一些文件。这种情况普遍发生吗?更新所有目标文件后,它会运行吗?