Как добавить включить путь в Qt Creator?

У меня есть проект, над которым я работаю в создателе Qt, для которого требуется сторонняя библиотека. Я хочу добавить заголовки в путь include для проекта. Как это сделать?

Ответ 1

Если вы используете qmake, стандартную систему сборки Qt, просто добавьте строку в файл .pro, как описано в qmake Variable Reference:

INCLUDEPATH += <your path>

Если вы используете свою собственную систему сборки, вы создаете проект, выбрав "Импорт проекта на основе Makefile". Это создаст некоторые файлы в каталоге проекта, включая файл с именем <your project name>.includes. В этом файле просто укажите пути, которые вы хотите включить, по одному в строке. На самом деле все это говорит Qt Creator, где искать файлы для индексации для автоматического завершения. Ваша собственная система сборки должна будет обрабатывать пути include по-своему.

Поскольку объясняется в Руководстве Qt Creator, <your path> должен быть абсолютным путем, но вы можете избежать OS-, хоста или пользователя -специфические записи в вашем файле .pro с помощью $$PWD, который относится к папке, содержащей ваш файл .pro, например

INCLUDEPATH += $$PWD/code/include

Ответ 2

Чтобы добавить глобальный include path, используйте специальную команду для qmake в разделе "Проекты/сборка/сборка шагов" в разделе "Дополнительные аргументы" следующим образом: "QT+=your_qt_modules" "DEFINES+=your_defines"

Я думаю, что вы можете использовать любую команду из файлов *.pro таким образом.

Ответ 3

Для всех, кто полностью знаком с Qt Creator, как и я, вы можете изменить файл проекта .pro из Qt Creator:

enter image description here

Просто дважды щелкните по имени вашего проекта .pro в окне "Проекты" и добавьте путь включения в конец файла .pro, как я сделал.

Ответ 4

Если вы используете пользовательские файлы Makefile, вы можете дважды щелкнуть файл .include и добавить его туда.