pyconfig.h致命错误:未找到'io.h'文件。

3
我已经成功地使用pyqtdeploy生成了一个.pro文件,所以我用Qt Creator打开了这个文件。
在Qt Creator上配置Android没有问题,但是当我尝试构建apk时,出现了这个错误pyconfig.h致命错误'io.h'文件未找到(顺便说一句,构建exe没有问题)。 enter image description here 以下是我尝试过但失败的方法: 1.将此路径添加到环境中C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt 2.在.pro文件中包含上述路径 enter image description here

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是否是正确的包含文件的方式。如果有帮助,将不胜感激。

1个回答

0

由于第四次尝试修复了您的错误,也许您需要将文件复制到项目中直到它正常工作。如果这样可以解决问题,那么您的包含路径可能已经损坏,修复这个问题取决于编译器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接