gpt4 book ai didi

boost - 在 Xcode 5 上使用 Boost - Apple LLVM 5.0

转载 作者:行者123 更新时间:2023-12-04 01:38:10 25 4
gpt4 key购买 nike

由于只有一个编译器 LLVM 5.0,我在为 Xcode 5 构建 Boost 时遇到了问题。

我已经尝试使用 --c++11 使用 Homebrew,使用 clang.... 我尝试了各种想法和脚本,但到目前为止都没有奏效。

最佳答案

要为使用 clang/llvm(Xcode 5 的唯一编译器)编译的 boost 1.54.0 构建 32/64 位胖静态二进制文件:

  • 下载 unix tarball(不是 ZIP!-- 具有 CR/LF 行结尾并且会 gack)
  • 解压它。
  • cd 到 boost_1_54_0/
  • 跑:

    ./bootstrap.sh 工具集=clang
  • 跑:

    ./b2 工具集=clang --without-mpi cxxflags="-arch i386 -arch x86_64 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -stdlib=libc++ -ftemplate-depth=512"linkflags= “-stdlib=libc++”链接=静态阶段

  • ...将输出库放入 ./stage/lib

    然后将库移动到您想要的位置。

    这些是发布库,应该是您所需要的。

    这是针对 OSX 的。您可以更改 -arch 并在 cxxflags= for iOS 中添加其他选项。

    如果您需要消息传递接口(interface),请从 b2 命令中删除 --without-mpi。

    ====
    有趣的事实:
  • 构建 boost 似乎是一个移动的目标,因此这些说明可能会在 future 的版本中中断
  • 我试图在 cxxflags= ...
  • bjam 和 b2 是同一个东西,b2 是新名称
  • clang 作为一流的工具集被添加到某个地方,因此您可以忽略网络上的任何指令来修改“user-config.jam”
    (对于这些一次性构建,您需要的一切似乎都可以在 b2 命令行上传递。)
  • 关于boost - 在 Xcode 5 上使用 Boost - Apple LLVM 5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18888327/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com