Составители:
Рубрика:
38
· strace – утилита, выполняющая трассировку системных
вызовов
· OProfile – профилировщик, использующий счётчики
производительности процессора.
2.6. Разработка мобильных приложений
Разработка мобильных приложений – частный случай так
называемой кросс-разработки. В случае кросс-разработки
платформа, для которой пишется приложение (целевая платформа,
например, Linux ARM в виде смартфона) отличается от платформы,
на которой работает программист и создается исполняемый код для
целевой платформы (платформа разработчика, например, Linux x86
в виде обычного PC). В случае ОС MeeGo аппаратная часть
платформы может быть одинакова – x86 – но способ разработки все
равно останется кроссплатформенный. Мы рассмотрим четыре
составляющих кросс-платформенной разработки – создание
исполняемого кода, его запуск, отладка и интегрированные среды
разработчика.
Наиболее важной частью кросс-платформенной разработки
является набор инструментов для создания исполняемого кода. В
него входит компилятор, компоновщик, другие утилиты, набор
библиотек для целевой платформы – этого достаточно, чтобы
создать исполняемый файл для целевой платформы. Обычно этот
набор инструментов является частью или близким родственником
GNU Compiler Collection, то есть применяются те же названия, те же
ключи командной строки, те же приемы использования. Ниже
приведен пример набора инструментов для архитектуры ARM:
[r...@v...]# ls -1 toolchain/arm-eabi-4.4.0/bin/
arm-eabi-ar
arm-eabi-as
arm-eabi-g++
arm-eabi-gcc
arm-eabi-gdb
arm-eabi-gprof
arm-eabi-ld
arm-eabi-objdump
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »