我使用SDL2,SDL2_ttf和SDL2_mixer构建了一个小游戏。我将它移植到Xcode并且能够使用iOS模拟器运行它就好了。我成功构建了目标设置为“iOS Device”的所有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库中,还是完全不同于其他内容?
我敢打赌,SDL lib不包含有效的armv7切片,但您的应用程序是为arm7和arm64构建的。
检查SDL构建设置并确保“有效架构”包含armv7