如何将C库添加到Xcode Cocoa项目中?
或者有什么更好的选择,我不想将它们复制到Cocoa项目目录中。
我有一个名为a
的C项目,它编译成库a.dylib
和头文件a.h
,该项目位于自己的目录中。
我想从我的Objective-C应用程序中的Xcode使用这个库。
如何将头文件和库添加到我的Xcode项目中?
我可以将a.dylib
拖放到其他框架
中,但是a.h
该怎么办?
如何将C库添加到Xcode Cocoa项目中?
或者有什么更好的选择,我不想将它们复制到Cocoa项目目录中。
我有一个名为a
的C项目,它编译成库a.dylib
和头文件a.h
,该项目位于自己的目录中。
我想从我的Objective-C应用程序中的Xcode使用这个库。
如何将头文件和库添加到我的Xcode项目中?
我可以将a.dylib
拖放到其他框架
中,但是a.h
该怎么办?
我弄清楚了。
我将项目a
的部署目录(头文件)位置指向到项目设置中的搜索路径:
<a/a.h>
,则将其作为Header Search Paths
"a/a.h"
,则将其放入User Header Search Paths
至于库文件,我只需将其拖到Xcode项目中,并将其设置为引用库而不是复制。
点击构建设置
查找用户头文件搜索路径。在此处添加您的头文件位置。将以下值添加到Debug、Release和Any Architecture字段中。$(SRCROOT)/Library/include。您的项目Root是包含您的项目的文件夹,其中包含.xcodeproj文件。
# include "test.h"