2011-09-09 22 views
12

我需要使用boost序列化代碼。我正在Android上測試它(顯然使用NDK)。在我決定是否真的想在我的項目中使用boost序列化代碼之前,我想知道boost是否可以在iPhone應用程序中編譯和使用。 我問這個問題是因爲在Android上編譯boost並不是一件直接的事情,所以iPhone上的提升可能會像Android(嘆氣)一樣難以編譯。 Thx。iPhone上的C++ Boost

回答

5

This blog可能會幫助你。

它說Pete Goodliffe寫道a script構建到iOS框架的boost庫。還有一個XCode project編譯整個事情。

如果有人告訴你,你不能在iOS應用程序中使用自定義框架,這是不正確的。只要框架被正確構建(i386,armv6和armv7的架構全部由lipo編輯在一起),這將起作用。

我還沒有嘗試特定的框架,但如果它的設置正確,我相信這會做到這一點。

保持我們的發佈。

+3

Goodliffe的劇本是偉大的。然而,它違背了Xcode 4.3,因爲一切都在不同的地方。我嘗試調整它,但迄今爲止還沒有成功。有誰知道如何修理它? – Arne

+2

http://www.danielsefton.com/2012/03/building-boost-1-49-with-clang-ios-5-1-and-xcode-4-3/ – seriakillaz

6

嘿,我在我的插件了openFrameworks已經更新皮特Goodliffes腳本:

  • 它目前擁有arm64,ARMv7的,是i386,x86_64的
  • 升壓1.59.0或以前
  • 的libC++/STD = C + +11 - 現在可選的釋放的libstdC++
  • 預編譯和腳本來構建自己(如果你需要的libstdC++很容易改變)
    • Suppo RTS的Xcode 7

https://github.com/danoli3/ofxiOSBoost