【问题标题】:xcode4 create target stati libraryxcode 创建目标静态库
【发布时间】:2011-11-23 17:05:54
【问题描述】:

您好,在 xcode4 中有一个简单的 ipad 项目 我添加了新的目标“静态库”并正确创建了 xcode 方案 e 编译配置文件......但如果我尝试在主项目中使用这个库,我会收到这个错误

架构 i386 的未定义符号: “_OBJC_CLASS_$_StringLibrary”,引用自: ViewController.o 中的 objc-class-ref ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我认为我需要在开始编译之前将 libStringLibrary.a 和 .h 文件复制到我的项目文件夹中...有人可以帮助我吗?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    我相信您必须从您的主项目链接到“静态库”。如果您在项目导航器中选择您的项目,然后选择您的主要目标,您应该能够从 Build Phases 选项卡中使用 Link Binary With Libraries 链接到您的静态库。您可能还想在 Build Settings 下的 Header Search Paths 中输入库头的目录路径,这将有助于代码完成。

    【讨论】:

    • 感谢您的回答。我发现我需要将我的库添加到“将二进制文件与库链接”中。如果我在目标依赖项中添加我的库,每次我编译主项目时都会编译这个库。
    • 是的。我从头顶回答并告诉你错误的。为后代编辑响应。
    猜你喜欢
    • 2011-06-05
    • 1970-01-01
    • 2011-12-07
    • 2011-11-18
    • 2014-09-28
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多