尝试使用SDK3.2编译iPhone/iPad应用程序并收到此错误:
Undefined symbols: "_main", referenced from: Start in crt1.10.5.o Symbol(s) not found Collect2: Id returned 1 exit status
我认为它告诉我,它试图使用另一个SDK的代码,但搜索网络没有提供任何明确的答案.
任何人都可以指导我这个以及寻找什么?
它看起来像你还没有提供main
任何源文件的功能.该crt
目标文件是最有可能启动代码设置了您的环境,然后调用main
(CRT通常代表C运行时,当它没有被用来指阴极射线管,它应该没有任何更多,上死了的技术和全部) .
在Undefined symbols: "_main" ...
简单的说就是发现了连接crt1.10.5.o
所需要的_main
满足,并没有提供的文件都满足它的象征.
没有看到实际的链接器命令行,我们无法确定所包含的内容.您应该检查您的源代码并确认或否认存在main()
?它是否包含在构建中?
似乎有几种可能的原因.
我检查了执行单个对象预链接构建选项时遇到此问题(GENERATE_MASTER_OBJECT_FILE = YES).