Перевод с английского, оригинальная статья находится здесь.
Подробнее о платформах S60, существующих версиях и различиях между ними можно прочитать здесь.
... но пока НЕ СКАЧИВАЙТЕ! Найдите и прочитайте "Замечания к релизу" ("Release notes") для выбранного Вами SDK. Учтите, для одного и того же релиза SDK может быть представлено несколько вариантов инструментальных средств. Изучите все возможные варианты чтобы сделать правильный выбор. Из этого документа Вы узнаете:
Кроме того, могут быть отражены известные проблемы (при установке, при работе ), ограничения и требования к оборудованию.
Теперь Вы можете определить оптимальную для Вас конфигурацию.
Установите все необходимые утилиты, IDE и в конце SDK. Внимание ! Рекомендуется производить установку в папки, предлагаемые по-умолчанию, установка в другие папки может потребовать дополнительных настроек. Убедитесь, что все нужные утилиты работают и имеют необходимую версию (или, возможно, версию выше). Для проверки можно использовать командную строку:
C:\>perl -version
This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2001, Larry Wall
Binary build 638 provided by ActiveState Corp. http://www.ActiveState.com
ActiveState is a division of Sophos.
Built Apr 13 2004 19:24:21
... пропущено ...
C:\>java -version
java version "1.5.0_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)
C:\>mwccsym2.exe -version
Nokia Codewarrior C/C++ Compiler for Windows/x86.
Copyright (c) 2005, Nokia Corporation
All rights reserved.
Version 3.2.3 build 446 (Build 446)
Runtime Built: Aug 15 2005 08:07:54
C:\>arm-none-symbianelf-gcc.exe -v
Reading specs from ... snip ...
Configured with: ... snip ...
Thread model: single
gcc version 3.4.3 (release) (CodeSourcery ARM Q1C 2005)
C:\>armcc
ARM/Thumb C/C++ Compiler, RVCT2.2 [Build 503]
Usage: armcc [options] file1 file2 ... filen
Main options: ... пропущено ...
Поработайте с ним, изучите какие имеются приложения, какие пункты меню доступны... Практически всю необходимую информацию по эмулятору можно найти в помощи SDK.
Откройте командную строку Windows и перейдите в папку %EPOCROOT%S60Ex ( Series60Ex в некоторых SDKs ).
Данная папка содержит список примеров - выберите один из них (например, какой-нибудь HelloWorld* ) и войдите в соответствующую папку. Выполните следующую последовательность команд:
:\group> bldmake bldfiles
:\group> abld makefile all
:\group> abld resource
:\group> abld build winscw udeb
:\group> epoc
Необходимо отметить, если Вы увидите какие-то сообщения об ошибках во время выполнения перечисленных команд, Вы должны остановиться, прочитать документацию и понять, что означают эти сообщения, далее устранить причины этих ошибок ( если они влияют на компиляцию ) и только потом двигаться дальше. Если все прошло нормально, последняя команда запустит эмулятор и у вас появится возможность запустить скомпилированное приложение.
:\group> abld build gcce urel
:\group> makesis ..\sis\helloworld.pkg
Теперь Вы можете передать *.sis файл на смартфон, установить приложение и работать с ним. Возможно, предварительно Вам понадобиться "подписать" созданный *.sis файл ( см. пункт 5 ).
Для начала убедитесь, что вы полностью понимаете собранный вами пример. Откройте каталог проекта в файловом проводнике и проанализируйте его содержимое. Вы должны понимать, что представляет собой каждый файл чтобы двинуться дальше.
... но сообщество Symbian разработчиков может помочь вам! Если вы столкнетесь с проблемами - читайте документацию. Если вам нужна документация - посетите www.forum.nokia.com и/или www.symbian.com.Перед тем как задать вопрос читайте, читайте и еще раз читайте. Не пропускайте такие сообщения обязательно посетите нашу техническую библиотеку. Вы можете обсудить свою проблему на форуме, однако предварительно убедитесь, что вы сделали все, чтобы обсуждение было "наиболее эффективным".
No related wiki articles found