2015-10-20 62 views
0

當我使用boost時,我有一些麻煩。它可以運行在手機上,但不是iphone模擬器。這是一些錯誤信息。在Xcode升級時遇到了一些麻煩

LD:在/Users/7road/Documents/sdk/libboost_system.a(error_code.o),建於iOS模擬器,但在OSX內置目標文件連接,適用於建築x86_64的 鐺:錯誤:連接命令失敗退出代碼1(使用-v查看調用)。

我使用'otool -lv libboost_system.a'來查找一些消息。它沒有LC_VERSION_MIN_IPHONES。但我不知道如何解決它。請幫助我,謝謝。

回答

0

由於Xcode 7,您必須指定架構庫的目標。這些命令在編譯傳遞:

iOS設備目標:

-miphoneos-version-min=7.0 

我有一個更新的Boost庫,與最新的Xcode在這裏工作:

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

[https://github.com/danoli3/ofxiOSBoost][1]

+0

的Xcode 7.1不需要添加它。謝謝你的幫助。 –

相關問題