簡體   English   中英

使用Objective-C編譯ANSI C供應商庫

[英]Compile ansi c vendor library with objective-c

我正在使用ObjC來構建應用程序的ui,並且我的應用程序依賴於ansi c庫,我擁有ansi c庫的源代碼。 如何使用Xcode編譯此應用程序(為了進行開發,我可以將該庫安裝到Mac中)。 但是我想將我的應用程序交付給沒有任何外部依賴項的用戶,就像其他任何應用程序一樣,用戶不需要安裝依賴項,那么我該如何實現呢?

如果您有靜態庫,則將其添加到Xcode項目並編譯應用程序。 在鏈接階段,庫與應用程序二進制文件鏈接,因此該庫不需要單獨安裝。

如果庫是動態庫,則檢查安裝路徑。 如果庫安裝目錄在應用程序捆綁包之外,則需要創建安裝程序以將庫安裝到安裝目錄。 另一方面,如果安裝目錄相對於@excutable路徑,則可以將該庫保留在應用程序包中,而無需安裝。 您可以使用復制文件階段將庫復制到應用程序捆綁包中。 請參閱Apple文檔

暫無
暫無

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

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