【问题标题】:How to Install Boost Library on Mountain Lion With XCode 5 and iOS7如何使用 XCode 5 和 iOS7 在 Mountain Lion 上安装 Boost 库
【发布时间】:2013-10-10 05:48:47
【问题描述】:

我正在尝试 iOS 的 Markdown 库并发现绕过 - https://github.com/Uncodin/bypass

要运行一个必须安装 Boost。我使用的是 Mountain Lion/XCode/iOS 7。我下载了 1_54_0 版本并尝试通过说明安装。

问题是 './b2 install' 正在寻找 'usr' 中的 'local',这在我的系统中不存在。我查过了。

我搜索了很多地方,但找不到 Mountain Lion/XCode 5/iOS 7 的解决方案。我也尝试过使用 boost.sh 脚本,正如一些人建议的那样,但这也没有证明是有效的。

有人遇到过这个问题吗?如何解决这个问题?请帮忙。

更新 1:

Xcode 错误 -

/Users/username/iPhone Projects/Git Hub/bypass/src/parser.h:27:10: 'boost/algorithm/string.hpp' 文件未找到

在此处回答中提到的运行 boost.sh :How can I compile Boost 1.54.0 (1.54) for the iOS simulator (6.1) on OS X 10.8.4?

Cleaning everything before we start to build...

================================================ =================== 完成

cp: /Users/ajeetkumar/Downloads/src/boost_1_54_0/tools/build/v2/user-config.jam-bk: 没有这样的文件或目录 BOOST_VERSION:1.54.0 BOOST_LIBS:随机正则表达式图随机计时线程信号文件系统系统日期时间 BOOST_SRC:/Users/ajeetkumar/Downloads/src/boost_1_54_0 IOSBUILDDIR:/Users/ajeetkumar/Downloads/ios/build OSXBUILDDIR:/Users/ajeetkumar/Downloads/osx/build PREFIXDIR:/Users/ajeetkumar/Downloads/ios/prefix IOSFRAMEWORKDIR:/Users/ajeetkumar/Downloads/ios/framework OSXFRAMEWORKDIR:/Users/ajeetkumar/Downloads/osx/framework IPHONE_SDK版本:7.0 XCODE_ROOT:/Applications/Xcode.app/Contents/Developer 编译器:clang++

================================================ =================== 完成

将 boost 解压到 /Users/ajeetkumar/Downloads/src... tar:无法识别的存档格式 tar: 错误退出因先前的错误而延迟。

================================================ =================== 完成

./boost.sh:第 171 行:cd:/Users/ajeetkumar/Downloads/src/boost_1_54_0:没有这样的文件或目录 引导(使用库随机、正则表达式、图形、随机、计时、线程、信号、文件系统、系统、日期时间) ./boost.sh:第 175 行:./bootstrap.sh:没有这样的文件或目录

================================================ =================== 完成

正在将 boost 更新到 /Users/ajeetkumar/Downloads/src/boost_1_54_0... cp:/Users/ajeetkumar/Downloads/src/boost_1_54_0/tools/build/v2/user-config.jam:没有这样的文件或目录 ./boost.sh:第 139 行:/Users/ajeetkumar/Downloads/src/boost_1_54_0/tools/build/v2/user-config.jam:没有这样的文件或目录

================================================ =================== 完成

./boost.sh:第 184 行:cd:/Users/ajeetkumar/Downloads/src/boost_1_54_0:没有这样的文件或目录 ./boost.sh:第 187 行:./bjam:没有这样的文件或目录 ./boost.sh:第 188 行:./bjam:没有这样的文件或目录

================================================ =================== 完成

./boost.sh: line 191: ./bjam: No such file or directory

================================================ =================== 完成

./boost.sh: line 194: ./b2: No such file or directory

================================================ =================== 完成

./boost.sh: line 202: cd: /Users/ajeetkumar/Downloads/src/boost_1_54_0: 没有这样的文件或目录 拆分所有现有的胖二进制文件... /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_random.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_regex.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_regex.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_regex.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_regex.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_regex.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_regex.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_graph.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_graph.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_graph.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_graph.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_graph.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_graph.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_random.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_random.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_random.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_chrono.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_chrono.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_chrono.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_chrono.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_chrono.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_chrono.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_thread.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_thread.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_thread.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_thread.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_thread.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_thread.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_signals.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_signals.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_signals.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_signals.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_signals.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_signals.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_filesystem.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_filesystem.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_filesystem.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_filesystem.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_filesystem.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_filesystem.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_system.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_system.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_system.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_system.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_system.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_system.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_date_time.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_date_time.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:iphone-build/stage/lib/libboost_date_time.a(没有这样的文件或目录) cp:iphonesim-build/stage/lib/libboost_date_time.a:没有这样的文件或目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_date_time.a(没有这样的文件或目录) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:无法打开输入文件:osx-build/stage/lib/libboost_date_time.a(没有这样的文件或目录) 分解每个架构的 .a 文件 分解 libboost_random.a... ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 分解 libboost_regex.a... ar: ../libboost_regex.a: 没有这样的文件或目录 ar: ../libboost_regex.a: 没有这样的文件或目录 ar: ../libboost_regex.a: 没有这样的文件或目录 ar: ../libboost_regex.a: 没有这样的文件或目录 ar: ../libboost_regex.a: 没有这样的文件或目录 ar: ../libboost_regex.a: 没有这样的文件或目录 分解 libboost_graph.a... ar: ../libboost_graph.a: 没有这样的文件或目录 ar: ../libboost_graph.a: 没有这样的文件或目录 ar: ../libboost_graph.a: 没有这样的文件或目录 ar: ../libboost_graph.a: 没有这样的文件或目录 ar: ../libboost_graph.a: 没有这样的文件或目录 ar: ../libboost_graph.a: 没有这样的文件或目录 分解 libboost_random.a... ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 ar: ../libboost_random.a: 没有这样的文件或目录 分解 libboost_chrono.a... ar: ../libboost_chrono.a: 没有这样的文件或目录 ar: ../libboost_chrono.a: 没有这样的文件或目录 ar: ../libboost_chrono.a: 没有这样的文件或目录 ar: ../libboost_chrono.a: 没有这样的文件或目录 ar: ../libboost_chrono.a: 没有这样的文件或目录 ar: ../libboost_chrono.a: 没有这样的文件或目录 分解 libboost_thread.a... ar: ../libboost_thread.a: 没有这样的文件或目录 ar: ../libboost_thread.a: 没有这样的文件或目录 ar: ../libboost_thread.a: 没有这样的文件或目录 ar: ../libboost_thread.a: 没有这样的文件或目录 ar: ../libboost_thread.a: 没有这样的文件或目录 ar: ../libboost_thread.a: 没有这样的文件或目录 分解 libboost_signals.a... ar: ../libboost_signals.a: 没有这样的文件或目录 ar: ../libboost_signals.a: 没有这样的文件或目录 ar: ../libboost_signals.a: 没有这样的文件或目录 ar: ../libboost_signals.a: 没有这样的文件或目录 ar: ../libboost_signals.a: 没有这样的文件或目录 ar: ../libboost_signals.a: 没有这样的文件或目录 分解 libboost_filesystem.a... ar: ../libboost_filesystem.a: 没有这样的文件或目录 ar: ../libboost_filesystem.a: 没有这样的文件或目录 ar: ../libboost_filesystem.a: 没有这样的文件或目录 ar: ../libboost_filesystem.a: 没有这样的文件或目录 ar: ../libboost_filesystem.a: 没有这样的文件或目录 ar: ../libboost_filesystem.a: 没有这样的文件或目录 分解 libboost_system.a... ar: ../libboost_system.a: 没有这样的文件或目录 ar: ../libboost_system.a: 没有这样的文件或目录 ar: ../libboost_system.a: 没有这样的文件或目录 ar: ../libboost_system.a: 没有这样的文件或目录 ar: ../libboost_system.a: 没有这样的文件或目录 ar: ../libboost_system.a: 没有这样的文件或目录 分解 libboost_date_time.a... ar: ../libboost_date_time.a: 没有这样的文件或目录 ar: ../libboost_date_time.a: 没有这样的文件或目录 ar: ../libboost_date_time.a: 没有这样的文件或目录 ar: ../libboost_date_time.a: 没有这样的文件或目录 ar: ../libboost_date_time.a: 没有这样的文件或目录 ar: ../libboost_date_time.a: 没有这样的文件或目录 将每个架构链接到一个 uberlib ( libboost_random.a libboost_regex.a libboost_graph.a libboost_random.a libboost_chrono.a libboost_thread.a libboost_signals.a libboost_filesystem.a libboost_system.a libboost_date_time.a => libboost.a ) rm: /Users/ajeetkumar/Downloads/ios/build//libboost.a: 没有这样的文件或目录 ...armv6 ar: obj/.o: 没有这样的文件或目录 ...armv7 ar: obj/.o: 没有这样的文件或目录 ...armv7s ar: obj/.o: 没有这样的文件或目录 ...i386 ./boost.sh:第 252 行:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin//ar:没有这样的文件或目录 rm: /Users/ajeetkumar/Downloads/osx/build/*/libboost.a: 没有这样的文件或目录 ...osx-i386 ./boost.sh:第 256 行:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin//ar:没有这样的文件或目录 ...x86_64 ./boost.sh:第 259 行:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin//ar:没有这样的文件或目录 框架:构建 /Users/ajeetkumar/Downloads/ios/framework/boost.framework 从 /Users/ajeetkumar/Downloads/ios/build... 框架:设置目录... 框架:创建符号链接... 将库放入 /Users/ajeetkumar/Downloads/ios/framework/boost.framework/Versions/A/boost... /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin//lipo:没有架构规范的空存档:/Users/ajeetkumar/Downloads/ios/build/armv6/libboost.a(无法确定它的架构)

中止:Lipo /Users/ajeetkumar/Downloads/ios/framework 失败

【问题讨论】:

  • 你能复制粘贴你从 Boost.Build 得到的错误吗?
  • @IgorR。我已经粘贴了错误日志。请看一看。
  • 没有 /usr/local?该目录不应该存在于您的系统上吗?
  • 是的,应该。但它不在那里。我正在使用 10.9 os x maveric。

标签: ios xcode macos boost markdown


【解决方案1】:

您可以在这里使用我的 openframeworks 插件(它是 iOS 的 1.56.0 的预编译版本): https://github.com/danoli3/ofxiOSBoost

  • 架构(arm64、armv7、armv7s、i386、x86_64)

经过测试并使用 Xcode 6 和 iOS8

还包括脚本,用于使用 bash 脚本 make 构建提升自己。

【讨论】:

  • 谢谢伙计!抱歉回复晚了..我现在没有时间测试它,但只要我有时间..我会测试它。再次感谢! :)
【解决方案2】:

在 Mac osx 10.10 Yesemite 中。在boost.sh,我只是换了

: ${IPHONE_SDKVERSION:=7.0}
: ${OSX_SDKVERSION:=10.9}

到

: ${IPHONE_SDKVERSION:=8.0}
: ${OSX_SDKVERSION:=10.10}

然后,问题就解决了。

参考:

  1. https://casablanca.codeplex.com/wikipage?title=Setup%20and%20Build%20on%20IOS&referringTitle=Documentation

  2. https://gitorious.org/boostoniphone/galbraithjosephs-boostoniphone/source/6ba665dee7e4ad72a32e4e085306baa81420b799:

【讨论】:

    【解决方案3】:

    如果你看到:

    'boost/algorithm/string.hpp' file not found

    您需要安装 boost C++ 库。最简单的是使用homebrew:

    homebrew install boost

    此外,在 Xcode 7 中,如果您使用 Swift 和 use_frameworks!,则不能将 Bypass 用作 cocoapod,而是使用 master 分支的最新提交将其安装为 git 子模块,然后按照说明进行操作 @987654322 @ 让它编译。

    安装 boost 后,请记住在目标的构建设置中将 -I /usr/local/include 添加到“其他 C 链接器标志”。如果您碰巧将其安装在其他位置,请更改该位置,但这是 homebrew 默认安装的位置。

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 2012-08-22
      • 2014-01-31
      • 1970-01-01
      • 2012-10-11
      • 2012-11-12
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多