2010-01-19 79 views
12

如何將C庫添加到Xcode Cocoa項目?Xcode - 如何將c庫和頭文件包含到可可項目中?

或者什麼是最好的選擇,我不想將它們複製到Cocoa項目目錄中。

我有一個名爲a的C項目,它編譯爲庫a.dylib和頭文件a.h,該項目位於它自己的目錄中。

我想在Xcode中使用我的objective-c應用程序庫。

如何將頭文件和庫添加到我的Xcode項目?

我可以將a.dylib拖入other frameworks但我該如何處理a.h

回答

20

我想通了。

我點項目a部署目錄的位置,無論是在項目設置(頭)至搜索路徑

  • Header Search Paths,如果用作<a/a.h>
  • 或進入User Header Search Paths,如果使用as "a/a.h"

至於圖書館我只是把它拖到Xcode項目並將其設置爲引用庫而不是複製。

2

您可以將.a和.h文件都拖到Xcode,但請確保不要選中「將項目複製到項目文件夾」。至於引用頭文件,你需要把它放在一個你可以在#include /#import語句中添加一個路徑的地方。是否有一個原因,你不想複製標題到你的項目文件?

+0

的理由不復制它是,它是一個獨立的項目,我想指出,但可能包括它稍後可能更容易管理,謝謝 – stefanB 2010-01-19 11:39:11

+0

你不想複製SOURCE或LIBRARY本身嗎?爲了使#importing更容易,我會複製頭文件。 – 2010-01-19 11:46:17

+0

最好我不會複製。我通常將項目分開,只將它們包含在路徑中,這是針對使用makefile的c/C++項目。我正在搞清楚Cocoa和C庫的最佳方式。 – stefanB 2010-01-19 11:57:04

3

以下是在項目中添加頭文件test.h之前的步驟。這裏是文件的位置根 - >圖書館 - >包括 - 在構建設置> test.h

  1. 點擊

  2. 查找用戶頭搜索路徑。在這裏添加你的頭文件位置。將以下值添加到調試,發佈和任何體系結構字段中。 $(SRCROOT)/庫/包括。您的項目根目錄是包含您的項目的文件夾,它包含.xcodeproj文件。

添加路徑後,您就可以在添加頁眉這樣

# include "test.h" 
相關問題