2

我有两个项目的工作区:静态库和可可应用程序。静态库链接一些系统框架(libcrypto.dylib)并包含动态库的 .h 文件(openssl/bn.h openssl/rsa.h)。我的静态库编译成功。

Cocoa 应用程序使用这个静态库,并且在编译时给出错误:“未定义的符号,未找到符号”(bn,新 rsa 等)。但是当我将 libcrypto.dylib 也包含到可可应用程序项目中时,就没有错误了。

问题:Xcode 可以通过从静态链接库中获取依赖关系来自动执行此操作吗?

谢谢。

4

1 回答 1

1

不幸的是,答案是否定的。通常的做法是在需要代码的项目中包含每个单独的静态库。这就是它的完成方式。

有一篇关于如何在 XCode 项目中处理多个静态库的有趣文章。

于 2013-08-21T07:40:27.877 回答