【发布时间】:2011-10-16 17:40:19
【问题描述】:
我创建了一个静态库 LibA.a,其中包含一些代码和另一个静态库 LibB.a。当我在一个新项目中使用这个静态库 LibA.a 时,我会遇到很多这样的错误:
File1.h 没有这样的文件或目录。
LibB.a 中存在此文件 File1.h 和其他显示错误的文件。
编辑 1:我使用的是 XCode 4.0.1
编辑 2: 现在,在创建我的静态库时,我将头文件公开,用户可以在他们的项目中使用其方法。我的静态库引用了另一个名为 XWidget.a 的静态库。我已将它添加到我的静态库的“Link Binary with Libraries”以及直接依赖项中。然后创建了我的静态库。现在我正在一个演示项目中测试我的库。在演示项目的头文件搜索路径中,我添加了我的静态库的公共头文件的路径。当我运行它时,找不到内部静态库 XWidget.a 中存在的头文件。给出像 FileA.h 这样的错误:没有这样的文件或目录。我还应该以某种方式提供内部静态库(XWidget.a)的路径吗?如果是,那怎么办?或者我还缺少什么?
【问题讨论】: