在 Xcode 中构建和使用 DYLIB

Jus*_*kva 3 c++ xcode dylib dynamic-library

我正在尝试在 Xcode 中构建一个 .dylib。当前 .dylib 构建,但是当我将 .dylib 拖入另一个项目并尝试 #import .dylib 中的一个标头 (Seeker.h) 时,我收到此错误:

*: 没有
那个文件或目录Seeker.h: 没有那个文件或目录

该项目可在此处作为 Xcode 项目使用。

我可以确认标题确实在构建后的 .dylib 旁边的路径中,但至于如何处理它,我不知道。我对 .dylib 文件的唯一体验是内置于 Mac OS X 中的框架,例如 libsqlite3.dylib,它运行良好。我能在 .dylib 文件上找到的所有教程都没有涵盖如何以合理的方式在 Xcode 中使用它们;所有这些都依赖于复杂的脚本或依赖于机器的配置,这对我们不起作用。

所以基本上我需要一个从头到尾的分步过程,成功构建 .dylib 并以不依赖于为不同用户更改构建设置的方式成功地将它包含在另一个 Xcode 项目中。换句话说,当我们将两个项目分发给我们的团队成员时,这种方式行之有效。

zne*_*eak 5

Dylib 不带有头文件:它们是无脑的可执行文件。内置库的标头位于已知位置,例如/usr/include,这使它们在全球范围内可用。您正在寻找的可能是一个框架。

框架是包含动态库和头文件的包,因此一旦您与框架链接,您就可以导入它具有的头文件。它还可以承载其他资源,例如图像和声音。

我建议您阅读框架编程指南以获取更多信息。