簡體   English   中英

在XCode中鏈接到C庫(.a)的正確方法是什么?

[英]What is the correct way to link to a C library (.a) in XCode?

我找到了一個我想在iPhone項目中使用的3rd party庫。 該庫是用純C語言編寫的。我編譯了該庫,並將生成的.a文件添加到我的XCode項目中。 含義..我將文件拖到IDE中,xcode對此文件進行了引用。

我是xcode的新手,所以我的問題是我應該如何實際鏈接和使用此庫? 我應該能夠#include隨附庫的標頭並開始使用它嗎? 我是否需要為xcode提供一些鏈接器參數?

如果有人能指出正確的方向,我將不勝感激。 謝謝!

更新資料

顯然,對於我的例子,確實很容易。 完成上述操作后,我只是將頭文件包含到我的項目中,並開始使用該庫。 看起來效果很好。

如您所知,通常只需將其拖到Xcode中即可。 釋放該放置時,您會得到一個表格,詢問您是否要將其復制到項目目錄,並且還具有添加到目標表,默認情況下已選中目標。 檢查目標是最重要的部分。 這樣做會導致將庫添加到鏈接構建階段。

如果您在添加時忘記檢查目標,或者遇到諸如添加第二個目標並希望某些庫同時第一個目標位於其他庫的情況,則可以通過在項目導航器中選擇項目,然后選擇目標來進行管理在詳細視圖中。 在“構建階段”選項卡中,存在“使用庫鏈接二進制文件”階段。 它列出了目標鏈接的庫。 您可以根據需要向其中添加或刪除庫。

暫無
暫無

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

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