我已经成功地用pyqtdeploy生成了一个.pro文件,所以我用Qt打开了这个文件。
Qt上的Android配置没有问题,但是当我试图构建apk (顺便说一句,构建exe没有问题)时,我得到了这个错误。

,以下是我尝试过但没有成功的东西:
1.将此路径添加到环境C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt中。
2.在.pro文件中包含了上述路径。

3.我在NDK文件夹中找到了io.h文件,并尝试将路径包含在.pro文件D:\SDK\android-sdk_r24.4.1-windows\ndk\21.1.6352462\sources\third_party\shaderc\libshaderc_util\include\libshaderc_util中。然而,我犯了更严重的错误:

因此,我不认为这是包含io.h文件的正确方式。
4. --我直接将io.h从C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt复制到pyconfig.h所在的路径。错误已更改,未找到的文件不再是io.h,而是corect_io.h。

我也复制了这个文件和下面没有从相同路径找到的文件。在我遇到这个错误之前,它似乎是有效的:

奇怪的是,ndk路径中的vadefs.h外显器(错误显示),但它使用#include_next试图从其他路径中查找其他vadefs.h文件。(我说得对吗)
我完全迷路了。我甚至不知道No. 4是否是包含文件的正确方式。任何帮助都将不胜感激。
发布于 2020-10-13 21:58:54
由于第4号尝试修复了您的错误,也许您需要将文件复制到您的项目中,直到它生效为止。如果这样做有效,那么您的包含路径可能是边界化的,修复过程取决于编译器。
https://stackoverflow.com/questions/64201961
复制相似问题