pyconfig.h 致命错误 'io.h' 找不到文件
Posted
技术标签:
【中文标题】pyconfig.h 致命错误 \'io.h\' 找不到文件【英文标题】:pyconfig.h fatal error 'io.h' file not foundpyconfig.h 致命错误 'io.h' 找不到文件 【发布时间】:2021-01-19 22:13:29 【问题描述】:我已经用 pyqtdeploy 成功生成了一个.pro
文件,所以我用 Qt Creator 打开了这个文件。
Qt Creator 上的 android 配置没有问题,但是当我尝试构建 apk 时出现此错误pyconfig.h fatal error 'io.h' file not found
(顺便说一句,构建 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
。
我也从同一路径复制了这个文件和以下未找到的文件。在我遇到这个错误之前它似乎有效:
奇怪的是 vadefs.h
出现在 ndk 路径中(显示错误),但它使用 #include_next
试图从其他路径中查找其他 vadefs.h
文件。 (我说的对吗?)
我完全迷路了。我什至不知道No. 4
是否是包含文件的正确方法。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:由于第 4 次尝试修复了您的错误,也许您需要将文件复制到您的项目中,直到它正常工作。如果这样可行,则您的包含路径可能会被破坏,并且取决于编译器进行修复。
【讨论】:
以上是关于pyconfig.h 致命错误 'io.h' 找不到文件的主要内容,如果未能解决你的问题,请参考以下文章
致命错误 C1083:无法打开包含文件:'io.h':没有这样的文件或目录
无法在 Windows 中安装 pycocotools:致命错误 C1083:无法打开包含文件:'io.h':没有此类文件或目录错误:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or dir