如何将c库添加到Xcode Cocoa项目?
或者什么是最好的选择,我不想将它们复制到Cocoa项目目录中。
我有一个名为a
的C项目,它编译成库a.dylib
和头文件a.h
,项目位于它自己的目录中。
我想在Xcode的Objective-c应用程序中使用这个库。
如何将头文件和库添加到我的Xcode项目中?
我可以将a.dylib
拖到other frameworks
,但我该如何处理a.h
?
答案 0 :(得分:26)
我明白了。
我将项目a
部署目录(标题)的位置指向项目设置中的搜索路径:
Header Search Paths
,如果用作<a/a.h>
User Header Search Paths
,如果用作"a/a.h"
至于库我只需将其拖到Xcode项目并将其设置为引用库而不是复制。
答案 1 :(得分:4)
以下是在项目中添加头文件test.h之前的步骤。这是文件位置根目录 - &gt;图书馆 - &gt;包括 - &gt; test.h
点击构建设置
查找用户标题搜索路径。在此处添加您的头文件位置。将以下值添加到Debug,Release和Any Architecture字段。 $(SRCROOT)/库/包括。你的项目Root是包含你的项目的文件夹,它包含.xcodeproj文件。
添加路径后,您可以像这样添加标题
# include "test.h"
答案 2 :(得分:2)
您可以将.a和.h文件拖放到Xcode,但请确保不要选中“将项目复制到项目文件夹”。至于引用头文件,您需要将它放在可以在#include / #import语句中添加路径的位置。您是否有理由不想将标题复制到项目文件中?