【问题标题】:Boost installation: missing argument global-setupBoost 安装:缺少参数 global-setup
【发布时间】:2019-11-10 20:19:40
【问题描述】:

我正在尝试在 Windows 10 上安装 boost 库。我安装了 VS2017。 我打开 Developer Command Prompt 2017,我已经输入了 boostrap,现在在写 b2 时,我收到以下错误:

C:\Program Files\boost\boost_1_60_0>b2
C:/Program Files/boost/boost_1_60_0/tools/build/src/tools\msvc.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 Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86\x86 : C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86 :  : i386 :  : x86 : vcvars32.bat )
* missing argument global-setup
C:/Program Files/boost/boost_1_60_0/tools/build/src/tools\msvc.jam:798:see definition of rule 'generate-setup-cmd' being called
C:/Program Files/boost/boost_1_60_0/tools/build/src/tools\msvc.jam:201: in configure
C:/Program Files/boost/boost_1_60_0/tools/build/src/tools\msvc.jam:153: in msvc.init
C:/Program Files/boost/boost_1_60_0/tools/build/src/build\toolset.jam:43: in toolset.using
C:/Program Files/boost/boost_1_60_0/tools/build/src/build\project.jam:1052: in using
project-config.jam:3: in modules.load
C:/Program Files/boost/boost_1_60_0/tools/build/src\build-system.jam:249: in load-config
C:/Program Files/boost/boost_1_60_0/tools/build/src\build-system.jam:412: in load-configuration-files
C:/Program Files/boost/boost_1_60_0/tools/build/src\build-system.jam:524: in load
C:\Program Files\boost\boost_1_60_0\tools\build\src/kernel\modules.jam:295: in import
C:\Program Files\boost\boost_1_60_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build
C:\Program Files\boost\boost_1_60_0\boost-build.jam:17: in module scope

我不知道如何解决这个问题。

【问题讨论】:

    标签: c++ visual-c++ boost b2


    【解决方案1】:

    运行 bootstrap 后编辑 project-config.jam 并进行如下更改。

    import option ; 
    
    using msvc : 14.0 : "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86\x86\cl.exe";
    option.set keep-going : false ;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 2012-03-19
      相关资源
      最近更新 更多