Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

2005 г.

Сборка примера "Hello World"

Дмитрий Аксёнкин, dmaxy.tagan.ru

В каждой хорошей книжке по программированию есть пример под условным названием "Hello World!". Такой пример есть в папке …\Series60Ex\hellowordbasic\. Внутри этой папки есть директория \group\, а уже в ней можно найти файл Symbian-проекта helloworldbasic.mmp.

Для того чтобы из этого файла проекта получить файл проекта для среды Visual C++ нужно переместиться в папку group. Убедитесь, что в папке есть файл с именем bld.inf и подайте следующую команду:

c:\Symbian\7.0s\Series60_v20\Series60Ex\helloworldbasic\group> bldmake bldfiles

Этим "набором знаков" создается командный файл, необходимый для сборки проекта и других операций.

После непродолжительной паузы, в течение которой на экран ничего не будет выведено, просто появится приглашение командной строки. Но в каталоге с файлом проекта появился файл abld.bat. Кроме того, в структуре папок SDK тоже произойдут изменения. Чтобы найти файл проекта для Visual C++ нужно открыть папку BUILD (см. Рис. 5), и пройти сквозь череду вложенных друг в друга директорий. Я не буду создавать длинный список из названий папок, вложенных друг в друга. Посмотрите на Рис.6 и станет понятно, где и что нужно искать.

Рис. 1 Путь к файлам примера
Рис. 1 Путь к файлам примера "Hello World"

Чтобы создать проект для среды Visual C++, набирите в командной строке следующее:

c:\Symbian\7.0s\Series60_v20\Series60Ex\helloworldbasic\group> abld makefile vc6

В структуре каталогов снова произойдут изменения, добавятся новые папки (см. Рис.2) (Если вы будете использовать SDK, предназначенный для среды Visual Studio .NET, то параметр vc6 можно заменить на vc7. Хотя проекты vc6 преобразуются в нужный формат и самой средой программирования Visual Studio .Net.)

Рис.7 Местоположение файла проекта для среды Visual C++
Рис.2 Местоположение файла проекта для среды Visual C++

Файл проекта для среды Visual C++ HELLOWORLDBASIC.DSWВ будет создан в папке WINS.

Открыв этот проект в Visual C++ 6.0, в окошке, отображающем рабочую среду проекта, можно увидеть группу классов, которые входят в приложение Hello Word (см. Рис.3).

Рис.3 Фрагмент окна среды Visual C++ 6.0, который показывает структуру классов, входящих в приложение.
Рис.3 Фрагмент окна среды Visual C++ 6.0, который показывает
структуру классов, входящих в приложение.

После компиляции проекта (Ctrl+F5), среда выдаст вот такой запрос:

Рис. 4 Запрос пути к файлу симулятора
Рис. 4 Запрос пути к файлу симулятора

Отвечая на него, нужно указать путь к exe-файлу симулятора. На Рис. 4 показан путь к файлу симулятора: c:\Symbian\7.0s\Series60_v20\Epoc32\release\wins\udeb\

Рис. 5 Путь к файлу симулятора
Рис. 5 Путь к файлу симулятора

Нужно выбрать в этой папке файл epoc.exe. После чего запустится эмулятор

Рис. 6 Окно эмулятора
Рис. 6 Окно эмулятора

Нажимая "мышкой" на кнопки управления джойстиком эмулятора, нужно спустится вниз по меню и найти иконку только что собранного приложения Hello World (см. Рис 7).

Рис. 7. Иконка вновь собранного приложения в меню телефона
Рис. 7. Иконка вновь собранного приложения
в меню телефона

результат запуска приложения (см. Рис.8). То что произойдет после нажатия Option и выбора опции Hello (см. Рис 9) показано на Рис. 10.


Рис.8


Рис.9


Рис.10

Компиляция программы для эмулятора и для устройства осуществляется разными компиляторами. Чтобы получить код, пригодный для загрузки в телефон нужно вернуться в директорию c:\Symbian\7.0s\Series60_v20\Series60Ex\helloworldbasic\group\ и выполнить следующую команду:

c:\Symbian\7.0s\Series60_v20\Series60Ex\helloworldbasic\group>abld build ARMI

Эта команда запускает сборку проекта для устройства. Из папки group нужно перейти в папку sis. Там должен быть файл helloworldbasic.pkg. Этот файл описывает, куда в файловой системе телефона разместить файлы, которые необходимы для нормальной работы этого примера. Заключительная команда, которую придется выполнить, чтобы получить инсталляционный sis-файл:

c:\Symbian\7.0s\Series60_v20\Series60Ex\helloworldbasic\sis>makesis helloworldbasic.pkg

После этого в папке появится файл helloworldbasic.sis, который можно установить в телефон.

По аналогичной схеме можно собрать и установить другие примеры.

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...