воскресенье, 11 марта 2012 г.

Сборка Qt из исходников под linux (Ubuntu)

(Описание было написано для версии Qt 4.8.0, компилятор - gcc 4.3)

Существует такая задача - собрать библиотеки из Source файла. Здесь я вам приведу конкретный пример сборки.



Первым делом ставим все необходимые для Qt библиотеки, (на момент написания данной статьи они были описаны по адресу http://qt-project.org/doc/qt-4.8/requirements-x11.html )

На всякий пожарный сделаю копипаст требуемых библиотек:

  • libfontconfig1-dev
  • libfreetype6-dev
  • libx11-dev
  • libxcursor-dev
  • libxext-dev
  • libxfixes-dev
  • libxft-dev
  • libxi-dev
  • libxrandr-dev
  • libxrender-dev

Всё это ставим через apt-get :

sudo apt-get install libfontconfig1-dev
... и т. д.

Далее нам необходимо сконфигурировать библиотеку перед сборкой, выполняется это дело утилитой configure .
Все возможные вариации конфигурирования находятся по ссылке http://doc.qt.nokia.com/4.7-snapshot/configure-options.html
Если ссылка не сработает, ищите текст Qt configure, должно сработать :)
По умолчанию она сконфигурирована под большинство пользователей. Единственно, рекомендую собрать -debug-and-release, чтобы были и отладочные и релизные библиотеки.
Переходим в каталог с библиотекой (в консоле, как вариант: cd /home/user/QtSources) и пишем

./configure -debug-and-release

Выбираем Open Source и че-то подтверждаем :) Ждём окончания конфигурирования (на моей рабочей машине это заняло где-то 5-7 минут...
Следующая команда:

make

Опять ждём, но уже подальше, думаю пару часиков.
Вобщем  я по окончании сборки пишем

make install 

Вот и всё, сборка и установка произведены...





Комментариев нет:

Отправить комментарий