【问题标题】:what is the default location for boost library when installed using macport on mac ?在 mac 上使用 macport 安装时,boost 库的默认位置是什么?
【发布时间】:2013-04-14 04:06:54
【问题描述】:

我刚刚在 mac 上安装了 boost,使用 macport 和以下命令

sudo port install boost

它安装得很好,但我不知道 boost 库安装在哪里。
它应该在哪里/我如何搜索它?

【问题讨论】:

    标签: c++ macos boost macports


    【解决方案1】:

    我相信,标头应该在 /usr/local/include/boost 中,而库应该在 /usr/local/lib./opt/local/include/boost/opt/local/lib 中。

    您可以使用locate进行搜索:

    locate boost
    

    【讨论】:

    • 什么? dpkg -s libboost-all-devStatus: install ok installedlocate boost 什么也没给我。你给我的所有目录都一样...
    【解决方案2】:

    使用macOS Sierra 10.13.5,安装boostbrew。位置在/usr/local/include/

    【讨论】:

      【解决方案3】:

      对于我来说,使用 High Sierra 和 MacPorts 2.4.4,MacPorts 安装了 Boost 1.66:

      /opt/local/include/boost
      

      【讨论】:

        【解决方案4】:

        默认是 /usr/local/lib /usr/local/include

        您可能想使用 clang 工具链重建库

        ./bjam toolset=clang
        

        然后在特定位置进行手动安装,特别是如果您想在版本之间切换(用于源代码控制或测试等)

        > find . -name boost
        

        也可以

        【讨论】:

        • 为什么他需要用 clang 重建库?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-22
        • 1970-01-01
        • 2011-06-18
        • 2022-10-30
        • 1970-01-01
        • 1970-01-01
        • 2017-10-08
        相关资源
        最近更新 更多