Xcode 13 栋建筑失败 "entry point (_main) undefined. for architecture arm64"

Xcode 13 failing building with "entry point (_main) undefined. for architecture arm64"

我正在尝试构建一个 SDL (libsdl.org) iOS 应用程序我已经有几年没有构建了,但我遇到了一些问题。 具有以下设置: 我得到的错误是:

ld: 警告:忽略文件 /Users/username/Library/Developer/Xcode/DerivedData/APPNAME-acpmwonxbccjqtaxaenqojducdea/Build/Products/Debug-iphonesimulator/libAPPNAME2.a,为 iOS Simulator-arm64 构建但尝试 link 构建文件对于 iOS Simulator-x86_64

ld: 入口点 (_main) 未定义。对于架构 arm64

我不确定第一个警告是否与错误有关。 我有一个包含 SDL 源文件的存档目标。

如果我将 arm64 添加到“Excluded Architectures”(基于其他 Whosebug 答案),它会构建,但我收到“未找到可执行文件”错误消息。

有什么想法吗?

删除: "VALID_ARCHS[sdk=*]" = "arm64 armv7 armv7s"; 来自 project.pbxproj 解决了问题