Xcode4 从现有项目创建静态库

Posted

技术标签:

【中文标题】Xcode4 从现有项目创建静态库【英文标题】:Xcode4 Create Static Library from Existing Project 【发布时间】:2012-04-21 00:15:13 【问题描述】:

在 XCode4 中创建静态库时遇到问题。我一直在关注这个有用的tutorial:

但我一直遇到同样的问题。如何从现有项目创建库?我在构建项目(未运行)时遇到困难,因为它似乎在我刚刚导入的代码中遇到了编译器错误。

如何设置现有项目以导入 Cocoa Touch 静态库项目?

【问题讨论】:

【参考方案1】:

选择Target->构建设置 在链接部分将 Mach-O Type 更改为 Static Library

您可以尝试this 让您的静态库使用更智能

【讨论】:

很好奇,当我打开一个现有项目并执行上述操作(不是链接)时,我得到一个编译器错误;链接中的步骤是否必要?:Check dependencies Application target has invalid MACH_O_TYPE value of 'staticlib'. 链接中的步骤不是必需的。但是您必须将所有静态库头文件添加到项目中,然后才能在项目中使用静态库。另一种方法是在该链接中规定

以上是关于Xcode4 从现有项目创建静态库的主要内容,如果未能解决你的问题,请参考以下文章

多台机器上的 Xcode 4 项目

从现有 jar 创建 maven 工件的最佳方法

使用从 OSGi 包中的库为 Kura 创建的现有插件项目

为 iPhone 设备构建时 xcode 静态库链接错误

在 Xcode 4 中将静态库链接到 iOS 项目

Xcode 4:如何将静态库目标依赖添加到项目中