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

UptoLike

32
· GNU profiler (gprof) используется для того, чтобы определить, сколько времени уходит на
выполнение той или иной части программы, как часто вызываются те или иные процедуры; для
использования gprof необходимо компилировать программу со специальными опциями для
включения «профилирования».
· Valgrind инструментальное программное обеспечение, предназначенное для отладки утечек
памяти, профилировки, построения дерева вызовов.
· KCacheGrind – графический анализатор вывода Valgrind
· strace утилита, выполняющая трассировку системных вызовов
· OProfile профилировщик, использующий счётчики производительности процессора.
4.6. Лабораторная работа № 2 «Знакомство с традиционными
средствами разработки в ОС Linux»
4.6.1. Цель лабораторной работы
Основными целями лабораторной работы являются:
· знакомство с традиционными средствами разработки для Linux
(прежде всего, знакомство с компилятором gcc и системой сборки GNU
make)
· сборка программных пакетов из исходного кода
· знакомство с системой управления пакетов на примере дистрибутива
Ubuntu.
4.6.2. Введение
Необходимые для выполнения лабораторной работы навыки и программно-аппаратные
средства
Для успешного выполнения лабораторной работы читателю желательно иметь базовые навыки
программирования на языках С++ и быть знакомым с основными служебными программами Linux
(ls, rm, mkdir и т. п.).
Перед выполнением необходимо установить ОС Linux. Операционная система может быть
установлена на отдельный ПК или запущена в виртуальной машине. При выборе дистибутива ОС
лучше отдать предпочтение ОС с развитой системой управления пакетами (dpkg, rpm). В частности,
разработка для ОС MeeGo может вестись на ПК под управлением ОС MeeGo. Следует
отметить, что указания, представленные в этой лабораторной работе, были проверены на
дистрибутиве Ubuntu.
Установка необходимого программного обеспечения
Приложения для управления пакетами отличаются в зависимости от используемого дистрибутива:
1. при использовании системы пакетов dpkg (в дистрибутивах семейства Debian например, в
Ubuntu) можно воспользоваться фронт-эндом apt-get или aptitude.
apt-get install <название пакета>
aptitude install <название пакета>
Можно также использовать графическое приложение synaptic.
2. при использовании системы управления пакетами rpm
yum install <название пакета>
Следует заметить, что команды надо исполнять с правами пользователя root.
Например,
sudo apt-get install make.
Задание: Установите пакеты make и gcc.