Apple Mach-O链接器错误与GitHub的项目

时间:2015-03-10 13:44:27

标签: ios objective-c cocoapods

我正在尝试从git hub(https://github.com/dulaccc/DPMeterView)运行一个项目。克隆存储库并使用“pod install”安装依赖项后会出现此问题。我收到了这个错误:

  

架构x86_64的未定义符号:
  “_OBJC_CLASS _ $ _ DPMeterView”,引自:         ViewController.o中的objc-class-ref ld:找不到架构x86_64 clang的符号:错误:链接器命令失败并带有退出代码   1(使用-v查看调用)

我很难找到解决方案。有什么想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

由于没有将明显的解决方案作为答案,我会这样做。

任何时候出现“未定义符号”错误,表示您没有告诉链接器将该符号添加到二进制文件中。你如何告诉链接器添加它?好吧,也许最简单的方法是告诉编译器构建你的源文件。

在Xcode中,这是在Compile Sources窗格中完成的,如下所示:

Xcode

在命令行中,您可以这样做:

clang source1.c source2.c source3.c etc.c

答案 1 :(得分:0)

对于https://github.com/dulaccc/DPMeterView

示例项目在“Other Linker Flags”

下缺少$(继承)

添加$(继承)后,运行pod install,然后应该编译。