如何在Xcode中查看调用

时间:2012-03-21 09:57:36

标签: objective-c

我在构建中遇到错误。 Xcode返回

Undefined symbols for architecture i386:
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

您知道如何使用-v启动构建以查看调用吗?

2 个答案:

答案 0 :(得分:3)

在Xcode中单击“查看”,“导航器”和“显示报表导航器”,然后单击失败的构建。在构建步骤的列表中,您将看到“使用-v查看调用” - 右键单击​​公开图标(错误图标旁边)。

Screenshot indicating where to click这样做会显示链接器调用的详细信息。

当然,实际问题是您正在构建可执行文件而不包含包含“main”的文件。通常会为您创建一个并自动包含 - 基于目标。如果你自己制定目标;你需要在某处实现main()。

答案 1 :(得分:1)

您可以将-v添加到"其他链接标记"项目设置中的字段。在测试项目中执行此操作会产生完整的链接器调用:

complete linker invocation

complete linker invocation

将-v添加到"其他链接标记"您将获得更多信息,这是添加之前和添加之后的不同