Компиляция программы из исходного кода

При создании программы использовались:

  • компилятор GNU/C++,
  • инструментарий Qt версии 4.3.1,
  • база данных Sqlite3
  • библиотека 3D-графики OpenGL.

Для установки программы также потребуется утилита Automake.

При конфигурировании программы перед компиляцией конфигурационный скрипт БлогСтат проверяет наличие необходимых компонентов, и в случае отсутствия требуемого компонента нужной версии выдаёт сообщение об ошибке.

После скачивания архива с исходным кодом, его следует распаковать:

tar -xf blogstats-0.1.5.tar.gz

В результате успешной распаковки будет создан директорий blogstats-0.1.1, содержащий файлы с исходным кодом программы. В этом директории находится конфигурационный скрипт configure.

На этом шаге можно выбрать, где произвести компиляцию программы из исходного кода. Можно собрать её в директории с исходным текстом, и для этого нужно сменить текущий директорий и запустить конфигурационный скрипт:

cd blogstats-0.1.5
./configure

А можно создать директорий для сборки, который после сборки можно будет удалить, не удаляя директорий с исходным кодом. Например:

mkdir build
cd build
../blogstats-0.1.5/configure

Конфигурационный скрипт имеет параметры вызова, ознакомиться с которыми можно, запустив его c ключом --help:

./configure --help

Для конфигурации, применяемой в системе пользователя по умолчанию, конфигурационный скрипт запускается без параметров.

После успешного конфигурирования можно произвести компиляцию программы:

make

Если компиляция прошла успешно, то в директории src будет создан исполняемый файл blogstats. Проверить это можно командой

ls src/blogstats

Теперь программу можно установить. Для этого потребуется ввести пароль root:

su -c "make install"

После успешной установки можно проверить, куда именно программа была установлена:

which blogstats

Если у Вас нет прав администратора, то можно произвести установку программы в домашний каталог. Для её необходимо соответствующим образом сконфигурировать. Это делается запуском конфигурационного скрипта с ключом --prefix:

./configure --prefix=`echo ~`
make
make install

После успешной установки программу можно запустить на выполнение:

blogstats

Приятной Вам блоговщины!

Автор: Андрей Шаройко <vanyamboe@gmail.com>