【发布时间】: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
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 是否是包含文件的正确方法。任何帮助将不胜感激。
【问题讨论】:
标签: c++ qt pyqt qt-creator pyqtdeploy