簡體   English   中英

在Xcode中進行增強時遇到麻煩

[英]Having some trouble with boost in Xcode

當我使用boost時,我遇到了一些麻煩。它可以在手機中運行,但不能在iphone模擬器中運行。這是一些錯誤消息。

ld:在/Users/7road/Documents/sdk/libboost_system.a(error_code.o)中,針對iOS模擬器而構建,但是對於為OSX而生成的對象文件,對於架構x86_64 clang進行鏈接:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)。

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

從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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM