#c #qt #pyqt #qt-creator #pyqtdeploy
#c #qt #pyqt #qt-creator #pyqtdeploy
Вопрос:
Я успешно сгенерировал .pro
файл с помощью pyqtdeploy, поэтому я открыл файл с помощью Qt Creator.
С настройкой Android в Qt Creator проблем нет, но я получаю эту ошибку pyconfig.h fatal error 'io.h' file not found
при попытке собрать apk (кстати, сборка exe не проблема).
Вот то, что я пробовал, но не сработало:
1. Добавлен этот путь к среде C:Program Files (x86)Windows Kits10Include10.0.18362.0ucrt
2. Включил указанный выше путь в файл .pro
3. Я нашел io.h
файл в своей папке NDK и попытался указать путь в файле .pro D:SDKandroid-sdk_r24.4.1-windowsndk21.1.6352462sourcesthird_partyshaderclibshaderc_utilincludelibshaderc_util
. Однако я получил более безумные ошибки: итак, я не думаю, что это правильный способ включить
io.h
файл.
4. Я напрямую скопировал io.h
from C:Program Files (x86)Windows Kits10Include10.0.18362.0ucrt
в путь, где pyconfig.h
находится. Ошибка изменилась, файла not found больше нет io.h
, но corect_io.h
.
И я скопировал этот файл и следующие не найденные файлы с того же пути. Казалось, это работало, пока я не встретил эту ошибку: Странная вещь
vadefs.h
заключается в том, что в пути ndk (показан с ошибкой), но он #include_next
пытается найти другие vadefs.h
файлы по другим путям. (Я прав?)
Я полностью потерян. Я даже не знаю No. 4
, правильно ли включать файлы. Буду признателен за любую помощь.
Ответ №1:
Поскольку попытка номер 4 исправила вашу ошибку, возможно, вам нужно скопировать файлы в ваш проект, пока он не заработает. Если это работает, ваш путь к включению, вероятно, заблокирован и восстанавливается, что зависит от компилятора.