我正在尝试将QT5应用程序移植到iOS。它使用QtCreator构建并运行良好,但现在我正在尝试制作手动XCode项目。接下来的步骤是来自其他主题的收集,这是我的最终路径:
它构建并运行,但我遇到了运行时错误:
错误:您在调用UIApplicationMain之前创建了QApplication。
我发现,我应该替换主要的 - > qtmn,但后来我得到了没有入口点的错误。
main的声明在libqios.a中,但我无法告诉链接器"从libqios获取main(),而不是cpp文件。"
我用
尝试了 -Wl,-force_load,$(QT_SDK)/plugins/platforms/libqios.a - but it does nothing.
我发现,QT预处理器使用目标文件(将main重命名为其他文件),但它看起来太可怕了。怎么解决?
答案 0 :(得分:2)
成功:重命名main - > qtmn(在qt sourced中),重建了QT,并从我的main()调用了qt_main_wrapper。