У меня есть проект, над которым я работаю в создателе Qt, для которого требуется сторонняя библиотека. Я хочу добавить заголовки в путь include для проекта. Как это сделать?
Как добавить включить путь в Qt Creator?
Ответ 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:
Просто дважды щелкните по имени вашего проекта .pro в окне "Проекты" и добавьте путь включения в конец файла .pro, как я сделал.
Ответ 4
Если вы используете пользовательские файлы Makefile, вы можете дважды щелкнуть файл .include и добавить его туда.