我正在尝试从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查看调用)
我很难找到解决方案。有什么想法吗?提前谢谢!
答案 0 :(得分:1)
由于没有将明显的解决方案作为答案,我会这样做。
任何时候出现“未定义符号”错误,表示您没有告诉链接器将该符号添加到二进制文件中。你如何告诉链接器添加它?好吧,也许最简单的方法是告诉编译器构建你的源文件。
在Xcode中,这是在Compile Sources
窗格中完成的,如下所示:
在命令行中,您可以这样做:
clang source1.c source2.c source3.c etc.c
答案 1 :(得分:0)
对于https://github.com/dulaccc/DPMeterView,
示例项目在“Other Linker Flags”
下缺少$(继承)添加$(继承)后,运行pod install,然后应该编译。