[Предыдущий: Разработка приложений для Symbian на Qt
] [Руководство по Qt Creator] [Следующий: Советы и трюки]
Управление внешними библиотеками
Возможность распознавать внешние библиотеки важна не только нижележащей системе сборки, но и самому Qt Creator. Эта возможность позволяет Qt Creator поддерживать дополнение кода и подсветку синтаксиса для внешних библиотек как если бы они были бы частью текущего проекта или библиотеки Qt.
Процедура добавления библиотеки к проекту зависит от типа проекта, который влияет на используемую систему сборки. Следующие секции описывают процедуру, требуемую для каждого типа проекта.
Проект QMake (по-умолчанию)
Откройте ваш файл проекта (.pro) из панели Проекты. Затем следуйте указаниям в секции Объявление других библиотек в документации Qt.
Если ваш проект успешно собирается и линкуется с внешней библиотекой, дополнение кода и подсветка должны работать.
Проекты CMake
В CMake библиотеки обычно определяются с использованием макроса FIND_PACKAGE(). Некоторые из них уже поставляются с CMake, они могут быть найдены в директории Modules CMake. Если вы предоставляете библиотеки сами, вы должны предоставить ваш файл FindFoo.cmake. Для подробностей смотрите CMake FAQ.
Как и с проектом qmake, дополнение кода и подсветка синтаксиса будут работать, если вы можете собрать и слинковаться с внешней библиотекой.
Базовые проекты
Если вы импортируете проект используя функцию Базовые проекты, Qt Creator создаст файл <имя_проекта>.includes в корневой директории вашего проекта. Этот файл содержит все поддиректории проекта, для которых Qt Creator может найти связанные заголовочные файлы. Просто добавьте сюда ваши пути к заголовочным файлам.
В режиме базового проекта Qt Creator не будет изменять настройки проекта, поэтому способ, указанный выше, это просто подсказка для дополнения кода и подсветки синтаксиса.
[Предыдущий: Разработка приложений для Symbian на Qt
] [Руководство по Qt Creator] [Следующий: Советы и трюки]
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Trademarks |
Qt Creator 1.3.0 |
|