我已经用 pyqtdeploy 成功生成了一个 .pro
文件,所以我用 Qt Creator 打开了这个文件。
Qt Creator 上的 Android 配置没有问题,但是当我尝试构建 apkpyconfig.h fatal error 'io.h' file not found > (顺便说一下,构建 exe 是没有问题的)。
以下是我尝试过但没有奏效的方法:
1. 添加此路径到环境 C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt
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\复制了
到 io.h
ucrtpyconfig.h
所在的路径。报错改了,not found的文件不再是io.h
,而是corect_io.h
。
我还从同一路径复制了这个文件和以下未找到的文件。在遇到此错误之前,它似乎一直有效:
奇怪的是 vadefs.h
存在于 ndk 路径中(错误显示),但它使用 #include_next
试图找到其他 vadefs.h
来自其他路径的文件。 (我说得对吗?)
我完全迷路了。我什至不知道 是否。 4
是包含文件的正确方式。任何帮助将不胜感激。
最佳答案
由于第 4 次尝试修复了您的错误,您可能需要将文件复制到您的项目中,直到它运行为止。如果可行,则您的包含路径可能已失效,需要根据编译器进行修复。
关于c++ - pyconfig.h fatal error 'io.h' 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64201961/