Я работаю над простым проектом обучения в UE 4.21.1. Моя среда разработки - это Arch Linux с рабочим столом KDE. Я использую QtCreator 4.8.0 для редактирования и сборки кода C ++, созданного UE4.
Моя проблема в том, что автозаполнение и intellisense в QtCreator не работают для классов, макросов и методов UE4. Это прекрасно работает только для встроенных в C ++ классов и методов. Тип ошибок по intellisense показан на рисунке ниже:
Двигатель UE4 настроен правильно и работает без сбоев. Я следовал инструкциям в Linux Qick Start . Я также следовал инструкциям в Как настроить Qt Creator для UE4 , чтобы настроить QtCreator.
Когда я генерирую новый проект в UE4, ошибок нет, и проект компилируется успешно (даже когда я редактирую код C ++).
Файлы .pro и .pri (эти файлы используются для руководства при сборке проекта), сгенерированные UE4 при создании проекта, также, по-видимому, в порядке, так как они включают в себя все соответствующие пути для кода UE4 и конкретного проекта код:
Я ищу советы о том, в чем может быть проблема, или если у кого-то были похожие проблемы с автозаполнением / intelisense QtCreator и как они их решали.