【问题标题】:Why show this error message "Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1"为什么显示此错误消息“Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1”
【发布时间】:2012-10-17 08:15:16
【问题描述】:

我正在尝试将 tesseract 集成到我的应用程序中。当我运行我的应用程序时,它显示如下。如果我删除 tesseract 文件,则应用程序很好,没有错误。可能是什么问题?

显示的错误是:

ld:/Lutful Kabir/Project/Business Card Reader/DBZiCardReader/DBZiCardReader/build_dependencies/dependencies/lib/libtesseract_all.a(svpaint.o) 和 /Users/foyzulkarim/Library/Developer/Xcode/DerivedData 中的重复符号 _main /DBZiCardReader-awawphfeoprlwqgcmoohhievukcx/Build/Intermediates/DBZiCardReader.build/Debug-iphonesimulator/DBZiCardReader.build/Objects-normal/i386/main.o 架构 i386 命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ 失败,退出代码为 1

如何删除此错误消息?

【问题讨论】:

  • 检查您的应用程序委托导入是否存在递归和冲突。这个想法是main.m通常只导入了delegate和UIKit头,所以问题一定存在。
  • 你有没有运气解决这个问题,因为我也被它困住了?

标签: iphone objective-c xcode


【解决方案1】:

clang 找到了 2 个 _main 符号。

  • libtesseract_all.a 内的 svpaint.o 中的一个
  • main.m 文件中的一个

libtesseract 要么希望您有一个依赖于 svpaint.o 中的 main 的项目(并且可能有一些关于此效果的说明),要么它希望您不要导入任何会导致 svpaint.o 具有作为链接的一部分包含在内(也许您正在导入像 svpaint.h 之类的 libtesseract 标头……或导入导入它的东西……这仅作为他们使用其库的示例之一……)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多