我有两个项目的工作区:静态lib和cocoa应用程序。静态库链接一些系统框架(libcrypto.dylib)并包含动态lib的.h文件(openssl / bn.h openssl / rsa.h)。我的静态库编译成功。
Cocoa应用程序使用此静态库,并在编译时给出错误:“未定义的符号,未找到的符号”(bn,new rsa等)。 但是当我将libcrypto.dylib也包含在cocoa应用程序项目中时,则没有错误。
问题:Xcode可以通过从静态链接库获取依赖性来自动执行此操作吗?
感谢。
答案 0 :(得分:1)
遗憾的是答案是否定的。通常的做法是在需要代码的项目中包含每个单独的静态库。这就是它的完成方式。
如何处理XCode项目中的多个静态库,有一个interesting article。