[Предыдущий: Внешние библиотеки] [Руководство по Qt Creator] [Следующий: Qt Creator и отладка]
Разработка приложений для Symbian на Qt
Qt Creator 1.3 поставляется с предварительной поддержкой разработки приложений для платформы Symbian с помощью Qt.
Заметьте, что эта поддержка является экспериментальной и не предназначена для использования в производстве. Главная цель это позволить разработчикам для Symbian познакомиться с Qt Creator и получить отзывы, которые помогут нам улучшить поддержку Symbian в следующих версиях Qt Creator.
Пожалуйста, присылайте нам отзывы с помощью списков рассылки или IRC, как описано в Wiki разработки Qt Creator.
Начало работы с приложениями для Symbian
Вам понадобится следующее программное обеспечение на вашем компьютере. Поддерживается только разработка под 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, которые вы хотите использовать.
Lля развёртывания и запуска приложений на устройстве вам потребуется следующее:
- Драйвера 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, вам также потребуется установить 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, то вам надо указать 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 используя WINSCW, выберите Подробнее и измените набор инструментов в секции Основное настроек конфигурации сборки.
Теперь вы можете перейти к сборке вашего проекта для устройства выбрав одну из новых конфигураций сборки в качестве активной в режиме Проекты.
Запуск вашего проекта
Запуск вашего проекта в эмуляторе
Аналогично настройке конфигурации сборки для вашего проекта, вам необходимо создать конфигурацию запуска для запуска вашего проекта в эмуляторе Symbian:
- Перейдите в режим Проекты.
- Выберите Настройки запуска > Добавить > Ваше приложение на устройстве с Symbian
Чтобы запустить ваш проект в эмуляторе, выберите эту конфигурацию запуска в качестве активной в режиме Проекты и нажмите кнопку запуска.
Запуск вашего проекта на устройстве
Чтобы запустить ваш проекта на настоящем устройстве Symbian, просто добавьте другую конфигурацию запуска в режиме Проекты через Настройки запуска > Добавить -> Ваше приложение на устройстве с Symbian.
В подробностях конфигурации запуска вы можете указать используемый сертификат и выбрать одно для устройств, которые в текущий момент подключены к вашему компьютеру. Единственным поддерживаемым в данный момент способом подключения является USB в режиме PC Suite. Для непосредственного запуска вашего приложения на устройстве вам надо установить конфигурацию запуска в качестве активной конфигурации в режиме Проекты. Запустите приложение App TRK на вашем устройстве и нажмите кнопку запуска чтобы создать пакет для вашего приложения, развернуть, установить и автоматически запустить на вашем устройстве.
Решение проблем
Если что-то идёт не так, проверьте следующее:
- Собрали ли вы ваше приложение с версией Qt для Symbian?
- Правильны ли настройки версии Qt, которую вы используете для сборки вашего проекта? Проверьте путь к S60 SDK. Проверьте не надо ли вам указать путь к набору инструментов компилятора.
- Выбрана ли конфигурация запуска эмулятора/устройства в качестве активной?
- Для сборки вы используете правильный набор инструментов для сборки, т.е WINSCW для запуска в эмуляторе, GCCE или RVCT для запуска на устройстве?
- Если процесс эмулятора не может быть запущен, попробуйте закрыть Qt Creator и запустить приложения непосредственно из вашего файлового менеджера. После выполнения этих действий Qt 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.1 |
|