Как добавить путь включения в Qt Creator? - PullRequest
144 голосов
/ 02 мая 2010

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

Ответы [ 4 ]

211 голосов
/ 02 мая 2010

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

INCLUDEPATH += <your path>

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

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

INCLUDEPATH += $$PWD/code/include
6 голосов
/ 27 февраля 2013

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

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

3 голосов
/ 07 июня 2015

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

enter image description here

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

0 голосов
/ 24 апреля 2019

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

...