【问题标题】:Cannot find .a static library files after building boost with macports, I only have dylib用macports构建boost后找不到.a静态库文件,我只有dylib
【发布时间】:2016-02-24 03:59:27
【问题描述】:

使用 Xcode 7.1...

使用命令sudo port install boost +universal构建

我的印象是,如果我想分发我的软件,每个用户都需要 .dylib 文件,因为 dylib 是一个动态库,而 .a 将是静态链接的,因此它将嵌入到最终产品中.这是真的?如果是这样,我如何获取 .a 文件?

我正在尝试使用正则表达式和文件系统库。

【问题讨论】:

    标签: c++ xcode boost build macports


    【解决方案1】:

    默认启用了 MacPorts 变体“no_static”。要为 boost 构建静态库,请使用(假设您仍然需要通用二进制文件)

    sudo port install boost +universal -no_static
    

    做完之后很容易发现这个

    port info boost
    port variants boost
    

    【讨论】:

      【解决方案2】:

      是的,您需要 .a 文件。请改用 brew。

      brew install boost --universal

      【讨论】:

        猜你喜欢
        • 2011-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-06
        • 1970-01-01
        • 2012-08-14
        • 2011-02-13
        • 2020-07-21
        相关资源
        最近更新 更多