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

UptoLike

37
Этап 3
Руководствуясь примером «Пример Makefile.3» в подкаталоге lab02/04/task файла labMeeGo.rar,
создайте makefile для проекта в подкаталоге task
· Используем implicit rules:
Система сборки make позволяет опускать некоторые типовые правила, которые будут
формироваться автоматически. В этом случае правило будет определено на основании
расширения файла цели. Например:
o recipe для цели n.o, если существует файл n.c, формируется как:
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o n.o n.c
o recipe для цели n.o, если существует один из файлов n.cc, n.cpp или n.с:
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o n.o n.cpp
4.6.5. Сборка программных пакетов из исходного кода
Сборка и установка открытых программных программных пакетов для linux в большинстве
случаев чрезвычайно проста. Убедимся в этом на примере пакета bash широко распространенного
интерпретатора командной строки, рабрабатываемого в рамках проекта GNU.
· Скачиваем с сайта GNU исходные коды последней версии bash:
wget http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz
· Распаковываем архив приложением tar:
tar xzf bash-4.1.tar.gz
· В полученном каталоге запускаем конфигурационный скрипт:
./configure
можно запустить configure --help для того, чтобы узнать, какие аргументы можно передать
команде configure
· Запускаем сборку командой make all
· Опционально: устанавливаем пакет командой make install
4.6.6. Добро пожаловать в мир открытого кода
Большинство современных систем управления пакетами предусматривают работу как с
репозиториями установочных пакетов, так и с репозиториями пактов исходного кода. Благодаря
этому установка программных пакетов из исходного кода становится столь же простой как и
установка этих пакетов из установочных архивов. Установить практически любой пакет из доступных
в репозиториях для вашего дистрибутива linux можно следующим образом:
· Скачиваем исходники при помощи менеджера пакетов:
apt-get source <название пакета>
· Устанавливаем зависимостипакеты, необходимые для сборки вашего пакета:
sudo apt-get build-dep <название пакета>
· Конфигурируем, собираем и устанавливаем пакет.
Дополнительная информация
· man pages (руководство): просмотр вызывается командой
man PAGE
где PAGE – название страницы руководства. Например:
man gcc