【问题标题】:Boost: MacOSX binaries for BoostBoost:用于 Boost 的 MacOSX 二进制文件
【发布时间】:2009-12-02 15:31:54
【问题描述】:

是否有任何用于 Boost 的 MacOSX 通用二进制文件(对于 >=macosx10.3 至少为 i386/ppc)?

【问题讨论】:

    标签: macos boost universal-binary


    【解决方案1】:

    您可以使用MacPorts 在 Mac 上安装 Boost。

    安装 MacPorts 后,您只需发出以下命令:

    $ sudo port install boost+universal

    您也可以要求 MacPorts 为您构建 binary packages,方法是:

    $ port pkg pstree
    

    $ port dmg pstree
    

    pkg 或 dmg 文件将被放置在 /opt/local/var/macports/build 的子文件夹中


    编辑:现在你可以用brew安装它

    $ brew install boost
    

    另见

    $ brew info boost
    

    【讨论】:

    • 我需要通用二进制文件来重新分发它。
    • 我怎样才能确定我可以毫无问题地重新分发这个变体?并且 MacPorts 没有安装其他依赖项?
    • 我认为 MacPorts 没有理由让 boost 依赖于特殊的东西。我认为重新分发 MacPorts 构建的内容没有问题,只需在几个 OSX 版本上测试你的包以确保它。
    • 顺便说一句,端口是自己编译还是这个二进制文件?如果这是二进制文件,我不能手动下载它们吗?
    • macports 编译包并且可以选择创建二进制包,看我的编辑
    【解决方案2】:

    我最近为 i386x86_64 开发了一个带有基本上 预编译的 boost 库 1.57.0 的 openframeworks 插件,位于以下位置github 仓库:

    https://github.com/danoli3/ofxOSXBoost/(i386 在主服务器上预编译)

    还为较新的 macs/osx 编译了通用 32 位/64 位的 x86_64 版本。 https://github.com/danoli3/ofxOSXBoost/tree/x86_64

    您也可以自己构建库(它将自动从源代码 forge 下载标记版本 (1.57.0) 并像其他分支一样编译和设置。https://github.com/danoli3/ofxOSXBoost/tree/build-yourself

    查看自述文件以获得更多帮助:

    https://github.com/danoli3/ofxOSXBoost/

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多