Qt-XCode-iOS入口点

Qt-XCode-iOS入口点,ios,xcode,qt,Ios,Xcode,Qt,我正在尝试将QT5应用程序移植到iOS。它的构建和运行与QtCreator很好,但现在我正试图使手动XCode项目。接下来的步骤是收集其他主题,以下是我的最终路径: 它生成并运行,但我遇到运行时错误: 错误:您正在调用UIApplicationMain之前创建QApplication 我发现,我应该替换main->qtmn,但随后我得到了关于无入口点的错误 main的声明在libqios.a中,但我无法告诉链接器“从libqios中获取main(),而不是从cpp文件。” 我试过了 -Wl,-

我正在尝试将QT5应用程序移植到iOS。它的构建和运行与QtCreator很好,但现在我正试图使手动XCode项目。接下来的步骤是收集其他主题,以下是我的最终路径:

它生成并运行,但我遇到运行时错误:

错误:您正在调用UIApplicationMain之前创建QApplication

我发现,我应该替换main->qtmn,但随后我得到了关于无入口点的错误

main的声明在libqios.a中,但我无法告诉链接器“从libqios中获取main(),而不是从cpp文件。”

我试过了

 -Wl,-force_load,$(QT_SDK)/plugins/platforms/libqios.a - but it does nothing.

我发现,QT预处理器使用对象文件制作了一些东西(将main重命名为其他东西),但它看起来太可怕了。如何解决这个问题?

成功的方法是:重命名main->qtmn(在qt源代码中),重建qt,并从my main()调用qt_main_包装器。

成功的方法是:重命名main->qtmn(在qt源代码中),重建qt,并从my main()调用qt_main_包装器。

Qmake可以从
.pro
文件生成xcode项目。你试过了吗?是的,它添加了外部构建工具构建和一些生成的魔法。我希望,指定入口点可以更加明确和简单。Qmake可以从
.pro
文件生成一个xcode项目。你试过了吗?是的,它添加了外部构建工具构建和一些生成的魔法。我希望,指定入口点可以更加明确和容易。