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


Undefined symbols:
"_OBJC_CLASS_$_NSMutableArray", referenced from:
"_objc_msgSend", referenced from:

链接使用包含C文件的命令行工具中的Foundation类的静态库的方法是什么?

问候

德瓦拉·古达(Devara Gudda)

最佳答案

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

关于cocoa - 如何将 cocoa 静态库链接到C命令行目标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2347182/

10-11 23:18
查看更多