如何将Cocoa静态库链接到C命令行目标?

时间:2010-02-27 11:47:13

标签: cocoa xcode static-libraries linker-errors

我有静态库目标,它使用基础类(NSArray等)。我想在命令行工具目标中使用此静态库。命令行工具仅包含C文件。从命令行工具我想调用在静态库中导出的方法。所以我修改了标题搜索路径并链接了静态库。 当我编译命令行工具时,它遵循链接器错误。


Undefined symbols:
"_OBJC_CLASS_$_NSMutableArray", referenced from:
"_objc_msgSend", referenced from:
从包含C文件的命令行工具链接使用Foundation类的静态库的方法是什么?

此致

Devara Gudda

1 个答案:

答案 0 :(得分:2)

将Foundation框架添加到项目和目标中的链接库构建阶段。做后者的最简单方法是获取目标信息;在该窗口的“常规”选项卡上有一个链接库列表。

相关问题