簡體   English   中英

當我添加擴展名為.a的庫時,構建Xcode項目時出錯

[英]Error building xcode project when i add a library with extension .a

我有一個Xcode項目,我需要添加一個擴展名為.a的靜態庫,該庫向我發送了集成功能。 我在Build Phases- Link Binary With Libraries中添加了庫,但是當我使用此庫編譯項目時,我沒有編譯並顯示此錯誤:

無法解析目標文件/routelibrary/libraryname.a(IosHttp.o):“未知屬性種類(45)未知屬性種類(45)未知屬性種類(45)”,使用libLTO版本“ Apple LLVM 7.0.0(clang- 700.0.72)'(針對體系結構i386鐺):錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)

關於如何解決的任何想法?

一個可能的原因是目標構建設置中缺少“ Other Linker Flags

首先檢查您是否需要在靜態庫的文檔中設置任何Other Linker Flags ,如果是,則該標志是什么。

例如,許多庫需要-ObjC作為Other Linker Flags

要查找Other Linker Flags ,請執行以下操作。

  1. 在Xcode項目中選擇Build Targets
  2. 選擇Build Settings
  3. 在搜索框中,鍵入Other Linker Flags
  4. 檢查並在此處設置您的標志。

暫無
暫無

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

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