Как добавить include path в Qt Creator?


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

3 136

3 ответа:

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

INCLUDEPATH += <your path>

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

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

INCLUDEPATH += $$PWD/code/include

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

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

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

enter image description here

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