файл pyconfig.h с фатальной ошибкой ‘io.h’ не найден

#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 исправила вашу ошибку, возможно, вам нужно скопировать файлы в ваш проект, пока он не заработает. Если это работает, ваш путь к включению, вероятно, заблокирован и восстанавливается, что зависит от компилятора.