当前位置:  开发笔记 > IOS > 正文

Objective C:"_ main",引自:crt1.3.1.o中的错误

如何解决《ObjectiveC:"_main",引自:crt1.3.1.o中的错误》经验,为你挑选了2个好方法。

尝试使用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的代码,但搜索网络没有提供任何明确的答案.

任何人都可以指导我这个以及寻找什么?



1> paxdiablo..:

看起来像你还没有提供main任何源文件的功能.该crt目标文件是最有可能启动代码设置了您的环境,然后调用main(CRT通常代表C运行时,当它没有被用来指阴极射线管,它应该没有任何更多,上死了的技术和全部) .

Undefined symbols: "_main" ...简单的说就是发现了连接crt1.10.5.o所需要的_main满足,并没有提供的文件都满足它的象征.

没有看到实际的链接器命令行,我们无法确定所包含的内容.您应该检查您的源代码并确认或否认存在main()?它是否包含在构建中?



2> 小智..:

似乎有几种可能的原因.

我检查了执行单个对象预链接构建选项时遇到此问题(GENERATE_MASTER_OBJECT_FILE = YES).

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有