[Предыдущий: Поддержка базовых проектов в Qt Creator] [Руководство по Qt Creator] [Следующий: Управление внешними библиотеками]
Разработка приложений для Symbian на Qt
Qt Creator 1.3 поставляется с предварительной поддержкой разработки приложений для платформы Symbian с помощью Qt.
Заметьте, что эта поддержка является экспериментальной и не предназначена для использования в производстве. Главная цель это позволить разработчикам для Symbian познакомиться с Qt Creator и получить отзывы, которые помогут нам улучшить поддержку Symbian в следующих версиях Qt Creator.
Пожалуйста, присылайте нам отзывы с помощью списков рассылки или IRC, как описано в Wiki разработки Qt Creator.
Начало работы
Вам понадобится следующее программное обеспечение на вашем компьютере. Поддерживается только разработка под Windows.
- S60 Platform SDK 3rd Edition FP1 или выше
- Open C/C++ v1.6.0 или выше. Установите его для всех S60 SDK, с которыми вы планируете использовать Qt. Он включён в бинарные установщики Qt for Symbian.
- Или GCCE Arm Toolchain, который входит в S60 Platform SDK, или RVCT 2.2 [build 686] или позже (который не доступен бесплатно). Ваша среда должна найти компилятор в переменной PATH.
- Qt for Symbian 4.6.0, установленный в S60 SDK, которые вы хотите использовать.
И для развёртывания и запуска приложений на устройстве
- Драйвера Nokia USB, которые поставляются, например, с PC Suite.
- Приложение App TRK для вашего устройства.
Запуск основанных на Qt приложений на реальном устройстве требует чтобы следующие пакеты были установлены на вашем устройстве. Пакеты могут быть найдены в S60 SDK где вы установили Open C/C++:
- nokia_plugin\openc\s60opencsis\pips_s60_<версия>.sis
- nokia_plugin\openc\s60opencsis\openc_ssl_s60_<версия>.sis
- nokia_plugin\opencpp\s60opencppsis\stdcpp_s60_<версия>.sis
Если вы хотите запускать ваше приложение в эмуляторе Symbian Emulator, вам также потребуется установить Carbide.c++ v2.0.0 или выше.
Настройка Qt Creator
Когда вы запустите Qt Creator после установки S60 Platform SDK и Qt for Symbian, установленные SDK и соответствующие им версии Qt будут определены автоматически. Для каждой обнаруженной S60 SDK с Qt, будет создана специальная запись в настройках Версии Qt Инструменты -> Параметры... -> Qt4 -> Версии Qt.
Заметьте, что если вы вручную добавите версию Qt для Symbian, вы должны также вручную указать S60 SDK для использования с этой версией.

Если вы хотите запускать ваши приложения в Symbian Emulator, указать Qt Creator Metrowerks Compiler, который вы хотите использовать, настроив Каталог Carbide версии Qt на соответствующую директорию установки Carbide.c++.
Вы можете проверить какие S60 SDK и соответствующие версии Qt найдены на странице настроек Инструменты -> Параметры... -> Qt4 -> SDK для S60.

Сборка вашего проекта
После установки всех требуемых программ и проверки настроек Qt Creator как описано выше, вам надо настроить ваш проект. Заметьте, что единственной поддерживаемой системой сборки для приложений Qt for Symbian в Qt Creator является qmake.
Прежде чем вы сможете собрать ваш проект для платформы Symbian, вам потребуется создать для неё конфигурацию сборки. Перейдите в режим Проекты и убедитесь что ваш проект выбран для редактирования в Изменение настроек проекта .... Добавьте конфигурации сборки debug и release для цели Symbian выбрав соответствующую версию Qt из меню настрое Добавить конфигурации сборки.

Созданные конфигурации сборки по умолчанию будут использовать набор инструментов GCCE. Если вы хотите собирать для устройства используя RVCT, или для Symbian Emulator используя WINSCW, измените набор инструментов в секции Основное настроек конфигурации сборки (сначала нажмите кнопку Подробнее).
Теперь вы можете перейти к сборке вашего проекта для устройства выбрав одну из новых конфигураций сборки в качестве активной в режиме Проекты.

Запуск вашего проекта
Запуск вашего проекта в эмуляторе
Аналогично настройке конфигурации сборки для вашего проекта, вам необходимо создать конфигурацию запуска для запуска вашего проекта в эмуляторе Symbian: перейдите в режим Проекты и в настройках Настройки запуска вы найдёте кнопку Добавить -> Ваше приложение на устройстве с Symbian.

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

Запуск вашего проекта на устройстве
Чтобы запустить ваш проекта на настоящем устройсвте Symbian, просто добавьте другую конфигурацию запуска в режиме Проекты через Настройки запуска, кнопка Добавить -> Ваше приложение на устройстве с Symbian.


В подробностях конфигурации запуска вы можете указать используемый сертификат и выбрать одно для устройств, которые в текущий момент подключены к вашему компьютеру. Единственным поддерживаемым в данный момент способом подключения является USB в режиме PC Suite. Для непосредственного запуска вашего приложения на устройстве вам надо установить конфигурацию запуска в качестве активной конфигурации в режиме Проекты. Запустите приложение App TRK на вашем устройстве и нажмите кнопку запуска чтобы создать пакет для вашего приложения, развернуть, установить и автоматически запустить на вашем устройстве.

Решение проблем
Если что-то идёт не так, проверьте следующее:
- Собрали ли вы ваше приложение с версией Qt для Symbian?
- Правильны ли настройки версии Qt, которую вы используете для сборки вашего проекта? Проверьте путь к S60 SDK и не надо ли вам указать путь к набору инструментов компилятора.
- Выбрана ли конфигурация запуска эмулятора/устройства в качестве активной?
- Для сборки вы используете правильный набор инструментов для сборки, т. е. WINSCW для запуска в эмуляторе, GCCE или RVCT для запуска на устройстве?
- Если процесс эмулятора не может быть запущен, попробуйте закрыть Creator и запустить приложения непосредственно из вашего файлового менеджера. После выполнения этих действий Creator должен запустить ваше приложение в эмуляторе.
- Подключено ли устройство по USB в режиме PC Suite?
- Запущен ли App TRK на устройстве с использованием подключения по USB и у него статус connected?
- Обнаружено ли и выбрано ли выше устройство в подробностях конфигурации запуска?
Если ничего из перечисленного не помогло вам решить вашу проблему, посмотрите архив списков рассылки qt-creator@trolltech.com или предоставьте отзыв как описано в Wiki разработки Qt Creator.
[Предыдущий: Поддержка базовых проектов в Qt Creator] [Руководство по Qt Creator] [Следующий: Управление внешними библиотеками]
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Trademarks |
Qt Creator 1.3.0 |
|