c++ - pyconfig.h fatal error 'io.h' 找不到文件

标签 c++ qt pyqt qt-creator pyqtdeploy

我已经用 pyqtdeploy 成功生成了一个 .pro 文件,所以我用 Qt Creator 打开了这个文件。

Qt Creator 上的 Android 配置没有问题,但是当我尝试构建 apkpyconfig.h fatal error 'io.h' file not found > (顺便说一下,构建 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。但是,我遇到了更疯狂的错误: enter image description here 所以,我不认为这是包含 io.h 文件的正确方法。

4. 我直接从 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\复制了 io.h ucrtpyconfig.h 所在的路径。报错改了,not found的文件不再是io.h,而是corect_io.henter image description here

我还从同一路径复制了这个文件和以下未找到的文件。在遇到此错误之前,它似乎一直有效: enter image description here 奇怪的是 vadefs.h 存在于 ndk 路径中(错误显示),但它使用 #include_next 试图找到其他 vadefs.h来自其他路径的文件。 (我说得对吗?)

我完全迷路了。我什至不知道 是否。 4 是包含文件的正确方式。任何帮助将不胜感激。

最佳答案

由于第 4 次尝试修复了您的错误,您可能需要将文件复制到您的项目中,直到它运行为止。如果可行,则您的包含路径可能已失效,需要根据编译器进行修复。

关于c++ - pyconfig.h fatal error 'io.h' 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64201961/

相关文章:

python - 强制 QWidget 占据 QScrollArea 中的所有可用高度

qt - 如何使 QLineEdit 在 QScrollArea 内展开

c++ - OpenCV 3d点投影

c++ - 错误 : aggregate 'first one' has incomplete type and cannot be defined

c++ - 检测 32 位或 64 位 Windows

c++ - 如何为进度条保留数据

c++ - C++20 概念是否能够修复模板函数作为模板参数问题?

css - 未读数据的 QTabBar 选择器

python - pyqt 中的代码编辑器示例

python - 使用 pyside 中的 QWizard 下一个插槽