我已经成功地使用pyqtdeploy生成了一个
在Qt Creator上配置Android没有问题,但是当我尝试构建apk时,出现了这个错误
.pro
文件,所以我用Qt Creator打开了这个文件。在Qt Creator上配置Android没有问题,但是当我尝试构建apk时,出现了这个错误
pyconfig.h致命错误'io.h'文件未找到
(顺便说一句,构建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. 我直接从路径C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
复制了io.h
文件到pyconfig.h
所在的路径。错误已改变,找不到的文件不再是io.h
,而是corect_io.h
。
我也从同一路径复制了这个文件和以下找不到的文件。看起来一切都可以工作,直到我遇到这个错误:
奇怪的是,vadefs.h
存在于ndk路径中(如错误所示),但它使用#include_next
试图从其他路径查找其他vadefs.h
文件。(我是对的吗?)
我完全迷失了方向。我甚至不知道No. 4
是否是正确的包含文件的方式。如果有帮助,将不胜感激。