如何链接到Xcode中的另一个库?

时间:2012-03-22 12:36:06

标签: xcode linker

我创建了一个命令行应用程序。然后我意识到能够在其他项目中使用代码会很方便,所以我添加了一个新目标 - 一个可可库。 它似乎编译并生成一个.a文件。

现在在另一个项目中我想使用这个库。首先,我将第一个项目添加到这个新项目作为参考。

在构建设置中,我将“始终搜索用户路径”设置为“是”,然后在用户标题路径中键入上述项目的路径。

在构建阶段,“Link Binary with libraries”,我添加了.a文件。

现在在我的新项目代码意义似乎工作。但是当我尝试构建时,我收到一个错误:架构x86_64的ndefined符号:   “_OBJC_CLASS _ $ _ RIImageSplitter”,引自:       main.o中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我做错了什么? :我是初学者。

2 个答案:

答案 0 :(得分:0)

检查一下:

您是否将静态库拖到项目导航器中?

您是否添加了目标/构建阶段/目标依赖项?

您是否为静态库的标题添加了标头搜索路径?

祝你好运!

答案 1 :(得分:0)

没有添加文件来编译目标源。 = S