如何將C庫添加到Xcode Cocoa項目?Xcode - 如何將c庫和頭文件包含到可可項目中?
或者什麼是最好的選擇,我不想將它們複製到Cocoa項目目錄中。
我有一個名爲a
的C項目,它編譯爲庫a.dylib
和頭文件a.h
,該項目位於它自己的目錄中。
我想在Xcode中使用我的objective-c應用程序庫。
如何將頭文件和庫添加到我的Xcode項目?
我可以將a.dylib
拖入other frameworks
但我該如何處理a.h
?
如何將C庫添加到Xcode Cocoa項目?Xcode - 如何將c庫和頭文件包含到可可項目中?
或者什麼是最好的選擇,我不想將它們複製到Cocoa項目目錄中。
我有一個名爲a
的C項目,它編譯爲庫a.dylib
和頭文件a.h
,該項目位於它自己的目錄中。
我想在Xcode中使用我的objective-c應用程序庫。
如何將頭文件和庫添加到我的Xcode項目?
我可以將a.dylib
拖入other frameworks
但我該如何處理a.h
?
我想通了。
我點項目a
部署目錄的位置,無論是在項目設置(頭)至搜索路徑:
Header Search Paths
,如果用作<a/a.h>
User Header Search Paths
,如果使用as "a/a.h"
至於圖書館我只是把它拖到Xcode項目並將其設置爲引用庫而不是複製。
您可以將.a和.h文件都拖到Xcode,但請確保不要選中「將項目複製到項目文件夾」。至於引用頭文件,你需要把它放在一個你可以在#include /#import語句中添加一個路徑的地方。是否有一個原因,你不想複製標題到你的項目文件?
以下是在項目中添加頭文件test.h之前的步驟。這裏是文件的位置根 - >圖書館 - >包括 - 在構建設置> test.h
點擊
查找用戶頭搜索路徑。在這裏添加你的頭文件位置。將以下值添加到調試,發佈和任何體系結構字段中。 $(SRCROOT)/庫/包括。您的項目根目錄是包含您的項目的文件夾,它包含.xcodeproj文件。
添加路徑後,您就可以在添加頁眉這樣
# include "test.h"
的理由不復制它是,它是一個獨立的項目,我想指出,但可能包括它稍後可能更容易管理,謝謝 – stefanB 2010-01-19 11:39:11
你不想複製SOURCE或LIBRARY本身嗎?爲了使#importing更容易,我會複製頭文件。 – 2010-01-19 11:46:17
最好我不會複製。我通常將項目分開,只將它們包含在路徑中,這是針對使用makefile的c/C++項目。我正在搞清楚Cocoa和C庫的最佳方式。 – stefanB 2010-01-19 11:57:04