Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 94 стр.

UptoLike

94
o установка веб-браузера chrome либо веб-бразуера firefox с расширением Firebug
· Приложение MapView
o QtWebKit — напоминание.
o Сборка и запуск приложения MapView. Знакомство с его интерфейсом и реализацией.
o Добавление поддержки сервиса openstreetmap. Реализация пост-обработки для модификации
веб-интерфейса.
o Реализация получения текущих координат от geoclue
o Загрузка карты по названию/адресу объекта (geocoding) при помощи geoclue
Необходимые знания и навыки
· Знакомство с материалом лаб. работ №№ 2, 3
· Базовое знание языка программирования C++
· Базовое знакомство с фреймворком Qt и механизмом сигналов и слотов (см. лаб. работу3)
· Базовое знакомство с основными служебными программами Linux (ls, rm, mkdir и т. п.) и
принципами работы систем управления пакетами
· Желательно базовое знакомство с языком разметки HTML и таблицами стилей CSS
Необходимые программные и аппаратные средства
· ПК под ОС Linux (поддерживаются дистрибутивы Fedora 13, Ubuntu 10.04, openSUSE 11.3)
· Подключение к Интернету
8.7.3. Инструкция по выполнению лабораторной работы
8.7.3.1. Подготовка
Установка необходимых пакетов мими
Указания даны для дистрибутива Ubuntu 10.04
· Установить (в дополнение к пакетам, установленным в предыдущих работах) следующие пакеты
при помощи команды
apt-get install
o qt4-sdk
Сборка и установка geoclue
Установим версию библиотеки 0.11.1
· Ссылка для скачивания пакета исходных файлов:
http://folks.o-hand.com/jku/geoclue-releases/geoclue-0.11.1.tar.gz
· Распаковываем архив (см. лабаботу2)
· Запускаем скрипт конфигурации:
./configure
· Запускаем сборку:
make all
· Устанавливаем библиотеку:
sudo make install
Конфигурация динамического линковщика
Для того, чтоб отделить устанавливаемую «рабочую» версию пакета от пакетов, установленных в
системе постоянно, заголовочные файлы и объектный файл (*.so) устанавливаются, соответственно, в
каталоги /usr/local/includes и /usr/local/lib, а не в каталоги /usr/includes и /usr/lib, которые обычно
используются для этих целей. Это, однако, означает, что при сборке будет необходимо указать
правильный префикс каталога, по которому следует искать заголовочные файлы и файл библиотеки.
Необходимо также убедиться, что правильный файл *.so находится в кеше динамического
линковщика, который отвечает за подключение прилинкованных динамически библиотек во время
загрузки приложения.
· Проверьте, находится ли установленная библиотека в кеше динамического линковщика.