升压安装:缺少参数全局设定

Boost installation: missing argument global-setup

本文关键字:参数 全局 安装      更新时间:2023-10-16

我正在尝试在Windows 10上安装Boost库。我已安装VS2017。我打开了开发人员命令提示符2017,现在已经输入了boostrap,现在在编写b2时,我会收到以下错误:

C:Program Filesboostboost_1_60_0>b2
C:/Program Files/boost/boost_1_60_0/tools/build/src/toolsmsvc.jam:1072: in configure-really
*** argument error
* rule generate-setup-cmd ( version : command : parent : options * : cpu : global-setup : default-global-setup-options : default-setup )
* called with: ( default : C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.14.26428binHostx86x86 : C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.14.26428binHostx86 :  : i386 :  : x86 : vcvars32.bat )
* missing argument global-setup
C:/Program Files/boost/boost_1_60_0/tools/build/src/toolsmsvc.jam:798:see definition of rule 'generate-setup-cmd' being called
C:/Program Files/boost/boost_1_60_0/tools/build/src/toolsmsvc.jam:201: in configure
C:/Program Files/boost/boost_1_60_0/tools/build/src/toolsmsvc.jam:153: in msvc.init
C:/Program Files/boost/boost_1_60_0/tools/build/src/buildtoolset.jam:43: in toolset.using
C:/Program Files/boost/boost_1_60_0/tools/build/src/buildproject.jam:1052: in using
project-config.jam:3: in modules.load
C:/Program Files/boost/boost_1_60_0/tools/build/srcbuild-system.jam:249: in load-config
C:/Program Files/boost/boost_1_60_0/tools/build/srcbuild-system.jam:412: in load-configuration-files
C:/Program Files/boost/boost_1_60_0/tools/build/srcbuild-system.jam:524: in load
C:Program Filesboostboost_1_60_0toolsbuildsrc/kernelmodules.jam:295: in import
C:Program Filesboostboost_1_60_0toolsbuildsrc/kernel/bootstrap.jam:139: in boost-build
C:Program Filesboostboost_1_60_0boost-build.jam:17: in module scope

我不确定如何解决这个问题。

在运行Bootstrap编辑project-config.jam并进行更改如下所示。

import option ; 
using msvc : 14.0 : "C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.14.26428binHostx86x86cl.exe";
option.set keep-going : false ;

根据您发布的错误信息,已使用版本14.14.26428。确保存在该版本,如果不更改版本或安装所需的版本。上述命令用于建筑32位。如果您需要64位将其更改为Hostx64x64