c++ - pyconfig.h 致命错误 'io.h' 找不到文件
问题描述
我已经.pro
用 pyqtdeploy 成功生成了一个文件,所以我用 Qt Creator 打开了这个文件。
Qt Creator上的Android配置没有问题,但是pyconfig.h fatal error 'io.h' file not found
当我尝试构建apk时出现此错误(顺便说一句,构建exe没问题)。
以下是我尝试过但没有奏效的事情:
1.在环境中添加了这个路径C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
3.我io.h
在我的 NDK 文件夹中找到了该文件,并尝试将路径包含在 .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
我直接把from复制C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
到path where pyconfig.h
is。错误已更改,未找到的文件不再是io.h
,而是corect_io.h
。
我也从同一路径复制了这个文件和以下未找到的文件。在我遇到这个错误之前它似乎有效:
奇怪的是vadefs.h
在 ndk 路径中存在(显示错误),但它#include_next
试图vadefs.h
从其他路径中查找其他文件。(我对吗?)
我完全迷路了。我什至不知道是否No. 4
是包含文件的正确方法。任何帮助,将不胜感激。
解决方案
由于尝试编号 4 修复了您的错误,也许您需要将文件复制到您的项目中,直到它工作。如果这样可行,则您的包含路径可能会被破坏,并且取决于编译器进行修复。
推荐阅读
- c# - 在 DataGridView 中使用格式
- java - Box2D Fixture 没有得到与其 FixtureDef 相同的类别和掩码位
- django - Django 使用 GET ajax Call on button click 获取特定的 QuerySet
- mysql - 检查表中的两个值
- java - 使用带有泛型的原始类型时减少潜在的多余垃圾?
- python - 服务 chromedriver 意外退出。状态码是:-9
- python - 使用 pandas 将对象(数值)转换为日期时间
- android - 当我单击添加按钮时,添加一个带有生成编号的recycleview数组
- c# - 如果数据库中已经存在一个项目,如何更新它的数量
- python - 使用多处理嵌套并行进程