boost b2 build 64 bit导致参数错误缺少参数

时间:2017-04-05 23:41:20

标签: c++ boost bjam b2

我正在尝试使用boost的b2构建64位库。我按照发球台的所有步骤进行了操作,但是我仍然遇到一个关于缺少参数设置脚本的恼人错误。

这是我放入HOME目录的user-config.jam文件:

# -------------------
# MSVC configuration.
# -------------------

# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;

# Configure specific msvc version (searched for in standard locations and PATH).
using msvc : 12.0 : "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/x86_amd64/cl.exe" ;

# ---------------------
# Python configuration.
# ---------------------

# Configure specific Python version.
# using python : 3.5 : C:\\Users\\jchen114\\Anaconda3 : C:\\Users\\jchen114\\Anaconda3\\include : C:\\Users\\jchen114\\Anaconda3\\Lib ;

using python 
    : 3.5                   # Version
    : "C:\\Users\\jchen114\\Anaconda3\\python.exe"      # Python Path
    : "C:\\Users\\jchen114\\Anaconda3\\include"         # include path
    : "C:\\Users\\jchen114\\Anaconda3\\libs"            # lib path(s)
    : <define>BOOST_ALL_NO_LIB=1
    ;

然后我在root boost目录中运行此命令:

./b2 msvc address-model=64 stage

然后我收到此错误:

*** argument error
* rule maybe-rewrite-setup ( toolset : setup-script : setup-options : version : rewrite-setup ? )
* called with: ( msvc :  :  : 12.0 :  )
* missing argument setup-script

有趣的是,如果我在msvc配置行中删除x86_amd64目录,如下所示:

using msvc : 12.0 : "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe" ;

它开始建立。

如何使boost正确构建64位版本的库?

0 个答案:

没有答案