C++ Can';t build Boost 1.59错误:功能“;推导地址模型“&引用;32“&引用;“64”字:&引用;“传播”&引用;“可选”&引用;“复合”&引用;“隐藏的”;

C++ Can';t build Boost 1.59错误:功能“;推导地址模型“&引用;32“&引用;“64”字:&引用;“传播”&引用;“可选”&引用;“复合”&引用;“隐藏的”;,c++,boost,C++,Boost,我尝试在osx下构建boost失败 我试过的 git签出boost-1.59.0 /bootstrap.sh 构建Boost。使用工具集darwin构建引擎。。。tools/build/src/engine/bin.macosxx86_64/b2 正在检测Python版本。。。2.7 正在检测Python根目录/System/Library/Frameworks/Python.framework/Versions/2.7 Unicode/ICU支持Boost.Regex?。。。没有找到。 在pr

我尝试在osx下构建boost失败

我试过的

  • git签出boost-1.59.0
  • /bootstrap.sh
  • 构建Boost。使用工具集darwin构建引擎。。。tools/build/src/engine/bin.macosxx86_64/b2
    正在检测Python版本。。。2.7
    正在检测Python根目录/System/Library/Frameworks/Python.framework/Versions/2.7
    Unicode/ICU支持Boost.Regex?。。。没有找到。
    在project config.jam中生成Boost.Build配置…

    引导已完成。要构建,请运行:

    /b2

    要调整配置,请编辑“project config.jam”。
    更多信息:

    -命令行帮助:
    /b2--帮助

    -入门指南:
    http://www.boost.org/more/getting_started/unix-variants.html

    -Boost.Build文档:
    http://www.boost.org/build/doc/html/index.html

  • /b2
  • /Volumes/Data/Developers/Library/boost/tools/build/src/build/feature.jam:139:in feature.feature from module feature
    错误:未知属性:隐藏
    错误:在功能声明中:
    错误:功能“推断地址模型”:“32”“64”:“已传播”“可选”“复合”“隐藏”
    /卷/数据/开发人员/库/boost/boostcpp.jam:611:从模块boostcpp加载
    /Volumes/Data/Developers/Library/boost/tools/build/src/kernel/modules.jam:289:in modules.import from modules
    /Volumes/Data/Developers/Library/boost/tools/build/src/build/project.jam:1024:从模块Jamfile导入
    Jamroot:124:in modules.load from module Jamfile
    /Volumes/Data/Developers/Library/boost/tools/build/src/build/project.jam:311:从模块项目中加载jamfile
    /卷/Data/Developers/Library/boost/tools/build/src/build/project.jam:64:从模块项目加载
    /Volumes/Data/Developers/Library/boost/tools/build/src/build/project.jam:145:在project.find from module project中
    /卷/Data/Developers/Library/boost/tools/build/src/build system.jam:535:从模块构建系统加载
    /Volumes/Data/Developers/Library/boost/tools/build/src/kernel/modules.jam:289:从模块导入
    /Volumes/Data/Developers/Library/boost/tools/build/src/kernel/bootstrap.jam:139:来自模块的boost构建
    /卷/数据/开发人员/库/boost/boost build.jam:17:模块范围内的模块

    有人能解释一下这个错误是什么意思吗?如何修复它

    *解决方案*
    我忘了更新子模块,我的错误是

    不,真奇怪! 您要传递什么命令来构建?(或者这就是默认值?)

    我建议在此处尝试我的一个构建脚本:

    如果这不起作用,也可能是系统冲突。
    您是否安装了自制或Macports?查看他们是否安装了Boost版本。

    是,默认,
    /bootstrap.sh&./b2
    这应该是一个注释,而不是答案。否则,它只是指向Github回购的链接,实际上是垃圾邮件。@Danoli3我是boost world的新手,请解释一下,如果在boost中构建应该开箱即用,为什么要添加单独的脚本?(如果我错了,请纠正我)@CAMOBAP需要一些命令,例如,您现在需要使用Xcode 7设置最小目标或接收构建警告。其他明确的事情,比如通过FPIC,C++标准(C11),天气是LIbc++或LIbSTDC++ +,那真的很奇怪!您要传递什么命令来构建?(或者这就是默认值?)