如何绕过SDL2';ios上的内置主功能

如何绕过SDL2';ios上的内置主功能,ios,sdl,Ios,Sdl,在ios上使用SDL2时,SDL将我编写的main()函数重命名为SDL_main,或者我直接编写SDL_main函数。然后SDL使用它自己的,作为真正的入口点。但在我的用例中,我希望保留对实际入口点的控制,即程序从我的主函数而不是SDL开始。是否有一个配置来禁用SDL损坏我的主功能?此外,在重新获得对入口点的控制权后,为SDL的正确运行准备必要的材料需要什么步骤?请查看备注部分。谢谢,但我需要更多。因为SDL在ios上的入口点包括创建应用程序+视图、注册事件等。所以我也想知道,如果我绕过SDL

在ios上使用SDL2时,SDL将我编写的main()函数重命名为SDL_main,或者我直接编写SDL_main函数。然后SDL使用它自己的,作为真正的入口点。但在我的用例中,我希望保留对实际入口点的控制,即程序从我的主函数而不是SDL开始。是否有一个配置来禁用SDL损坏我的主功能?此外,在重新获得对入口点的控制权后,为SDL的正确运行准备必要的材料需要什么步骤?

请查看备注部分。谢谢,但我需要更多。因为SDL在ios上的入口点包括创建应用程序+视图、注册事件等。所以我也想知道,如果我绕过SDL的主函数,复制这些东西的正确方法是什么。好的,你已经找到了SDL使用的主函数,所以你知道你需要做什么。这里也没有关于
main
的条件-因此没有编译标志可以禁用它,只有代码修改。这里到底有什么问题?为什么要禁用它?原因很简单,我需要在现有的应用程序中嵌入SDL,这意味着我必须控制SDL的启动方式。然后我想你必须修改SDL源代码,可能至少通过事件馈送对其进行扩展。将应用程序修改为使用SDL的main可能要简单得多。