【问题标题】:Iphone Link Static LibraryIphone Link 静态库
【发布时间】:2010-04-05 17:01:54
【问题描述】:

我在 XCode 中创建了一个名为 TestLib 的静态库。 然后我创建了一个简单的测试项目来使用这个库。我将 TestLib xcode 项目拖到我的测试项目中(框架部分 - 如果重要的话),并将 TestLib 设置为测试项目的直接依赖项。

我在从库中导入头文件时遇到问题,我只有一个名为 TestLibHeader.h 的文件(它是一个测试项目),但无论我如何尝试导入它们,我都会收到编译错误,指出头文件找不到。

我哪里错了?

【问题讨论】:

  • 你是复制新项目中的头文件还是仅仅引用它们?
  • 我需要把它们复制进去吗?我以为它们会被简单地编译为 lib 的一部分。

标签: iphone static-libraries static-linking


【解决方案1】:

您需要告诉构建目标在哪里查找给定构建配置的头文件。

在 XCode 3.x 中

  1. 双击您的构建目标。
  2. 点击Build 标签。
  3. 搜索构建设置Header Search Paths
  4. 设置Header Search Paths 以在您的库项目中包含头文件的路径。

有关将three20 设置为依赖项的说明,请参阅这些步骤的实际操作示例。

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多