【发布时间】:2011-12-16 00:15:24
【问题描述】:
我正在制作一个使用 mongoose 源在 iOS 设备上运行 Web 服务器的应用程序。我运行 make 来制作必要的文件并将它们添加到项目中。它编译得很好,但是当它到达链接部分时,它会抛出以下错误:
ld: duplicate symbol _main in /Users/tyler/Library/Developer/Xcode/DerivedData/iServer-gnfryiiydesjxicyoqsybsqugulz/Build/Intermediates/iServer.build/Debug-iphonesimulator/iServer.build/Objects-normal/i386/main-111B0F2B16D0E565.o and /Users/tyler/Library/Developer/Xcode/DerivedData/iServer-gnfryiiydesjxicyoqsybsqugulz/Build/Intermediates/iServer.build/Debug-iphonesimulator/iServer.build/Objects-normal/i386/main-4AE49C4D6F0286C.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1
有什么建议吗?
【问题讨论】:
-
这是链接错误,不是编译错误。
-
抱歉,我是一名 Web 开发人员,终于开始使用 iOS 设备了,所以每当我点击运行时发生某些事情时,我倾向于认为它是编译错误。但是,考虑到它发生在链接阶段,我应该弄清楚这一点