我在构建中遇到错误。 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启动构建以查看调用吗?
答案 0 :(得分:3)
在Xcode中单击“查看”,“导航器”和“显示报表导航器”,然后单击失败的构建。在构建步骤的列表中,您将看到“使用-v查看调用” - 右键单击公开图标(错误图标旁边)。
当然,实际问题是您正在构建可执行文件而不包含包含“main”的文件。通常会为您创建一个并自动包含 - 基于目标。如果你自己制定目标;你需要在某处实现main()。
答案 1 :(得分:1)
您可以将-v添加到"其他链接标记"项目设置中的字段。在测试项目中执行此操作会产生完整的链接器调用:
将-v添加到"其他链接标记"您将获得更多信息,这是添加之前和添加之后的不同