Вы должны добавить INCLUDEPATH
в файл .pro:
INCLUDEPATH += ...
Затем вы можете включить заголовок, используя #include <...>
синтаксис (не "..."
), с тех пор компилятор ищет его в пути поиска, а не текущий рабочий каталог, который является исходной папкой вашего проекта.
Используйте относительный путь заголовка в ваш включать путь, а не относительный внутри исходной папки вашего проекта.
#include <header.h>
Кстати, добавление заголовков в ваш проект нужен только тогда, когда они Qt заголовки с использованием системы мета объекта Qt. Те, которые определяют производный класс QObject, передаются в moc
, поэтому проект Qt должен указывать заголовки. Реальный процесс компиляции не должен знать, какие заголовки находятся в вашем проекте (он просто включает их, когда он видит директиву #include
).
Спасибо за дополнительное разъяснение! –