【问题标题】:SDL2 iOS app: Entry point (_main) undefined for architecture armv7SDL2 iOS 应用程序:架构 armv7 的入口点 (_main) 未定义
【发布时间】:2016-02-11 19:08:38
【问题描述】:

我使用 SDL2、SDL2_ttf 和 SDL2_mixer 构建了一个小游戏。我将它移植到 Xcode 并能够在 iOS 模拟器上运行它就好了。我成功构建了目标设置为“iOS 设备”的所有 SDL2 库,并将它们导入到我项目的 Frameworks 目录中。但是,当我尝试将目标设置为“iOS 设备”的项目存档时,出现以下错误:

ld: entry point (_main) undefined. for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这个问题是由我尝试链接的 SDL 库引起的,还是完全是其他问题?

【问题讨论】:

    标签: ios xcode sdl sdl-2


    【解决方案1】:

    我敢打赌,SDL 库不包含有效的 armv7 切片,但您的应用是为 arm7 和 arm64 构建的。

    检查 SDL 构建设置并确保“有效架构”包括 armv7

    【讨论】:

    • 在 SDL 构建设置中,有效架构包含“arm64 armv7 armv7s”,因此看起来不是问题所在。
    • 还有活跃的架构?
    • 在“架构”下列出了“标准架构(armv7,arm64)”
    • 好的。 Main 函数由谁提供?
    猜你喜欢
    • 2022-01-24
    • 2017-05-21
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多