15

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

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

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

我想在 Xcode 中使用我的 Objective-C 应用程序中的这个库。

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

我可以拖a.dylib进去other frameworks,但我该怎么办a.h

4

3 回答 3

28

我想到了。

我将项目a部署目录(标题)的位置指向项目设置中的搜索路径

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

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

于 2010-01-19T12:06:35.853 回答
5

以下是在项目中添加头文件 test.h 之前的步骤。这是文件位置根 -> 库 -> 包含 -> test.h

  1. 点击构建设置

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

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

# include "test.h"
于 2014-02-26T13:39:32.773 回答
2

您可以将 .a 和 .h 文件都拖到 Xcode 中,但请确保不要选中“将项目复制到项目文件夹”。至于引用头文件,您需要将其放在可以在#include/#import 语句中添加路径的位置。您是否有不想将标头复制到项目文件的原因?

于 2010-01-19T11:37:57.043 回答