2012-03-22 40 views
1

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

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

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

在构建阶段,“链接二进制与图书馆”,我加入了某文件。

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

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

回答

0

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

0

检查:

你拖动静态库到您的项目导航仪?

你有没有在目标添加/构建阶段/目标相关性?

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

祝你好运!

+0

我解决了这个问题!但我不能发布我的答案,因为我必须使用小XP。我没有将该文件添加到新目标的编译源中。这就是为什么它找不到它。我已经完成了你指出的所有事情。谢谢! :d – 2012-03-22 13:29:03

相关问题