使用 macports 构建 boost 后找不到 .a 静态库文件,我只有 dylib
Cannot find .a static library files after building boost with macports, I only have dylib
使用 Xcode 7.1...
使用命令构建 sudo port install boost +universal
我的印象是,如果我想分发我的软件,每个用户都需要 .dylib 文件,因为 dylib 是一个动态库,而 .a 将被静态链接,因此它将嵌入到最终产品。这是真的?如果是这样,我如何获得 .a 文件?
我正在尝试使用正则表达式和文件系统库。
是的,您需要 .a 文件。请改用 brew。
brew install boost --universal
有一个默认启用的 MacPorts 变体 "no_static"。要为 boost 构建静态库,请使用(假设您仍然需要通用二进制文件)
sudo port install boost +universal -no_static
我做完后很容易找到这个
port info boost
port variants boost
使用 Xcode 7.1...
使用命令构建 sudo port install boost +universal
我的印象是,如果我想分发我的软件,每个用户都需要 .dylib 文件,因为 dylib 是一个动态库,而 .a 将被静态链接,因此它将嵌入到最终产品。这是真的?如果是这样,我如何获得 .a 文件?
我正在尝试使用正则表达式和文件系统库。
是的,您需要 .a 文件。请改用 brew。
brew install boost --universal
有一个默认启用的 MacPorts 变体 "no_static"。要为 boost 构建静态库,请使用(假设您仍然需要通用二进制文件)
sudo port install boost +universal -no_static
我做完后很容易找到这个
port info boost
port variants boost