Xcode - 如何将c库和头文件包含到cocoa项目中?

ste*_*anB 14 xcode cocoa objective-c xcodebuild

如何将c库添加到Xcode Cocoa项目?

或者什么是最好的选择,我不想将它们复制到Cocoa项目目录中.

我有一个C项目a,它被编译成库a.dylib和头文件a.h,项目位于它自己的目录中.

我想在Xcode中使用我的objective-c应用程序中的这个库.

如何将头文件和库添加到我的Xcode项目中?

我可以拖动a.dylibother frameworks,但我该怎么做a.h

ste*_*anB 26

我想到了.

我点了项目的位置a部署目录(头)到搜索路径项目设置之一:

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

至于库我只需将它拖到Xcode项目并将其设置为引用库而不是复制.


Sid*_*aif 5

以下是在项目中添加头文件 test.h 之前的步骤。这是文件位置 root -> Library -> include -> test.h

  1. 点击构建设置

  2. 查找用户标题搜索路径。在此处添加您的头文件位置。将以下值添加到 Debug、Release 和 Any Architecture 字段。$(SRCROOT)/图书馆/包括。您的项目根目录是包含您的项目的文件夹,它包含 .xcodeproj 文件。

添加路径后,您将能够像这样添加标题

# include "test.h"
Run Code Online (Sandbox Code Playgroud)