Библиотека сайта rus-linux.net
Программирование с использованием gtkmm 3. Установка
Оригинал: Programming with gtkmm 3
Авторы: Murray Cumming, Bernhard Rieder, Jonathon Jongsma, Ole Laursen, Marko Anastasov, Daniel Elstner, Chris Vine, David King, Pedro Ferreira, Kjell Ahlstedt
Перевод: А.Панин
2. Установка
2.1. Зависимости
- libsigc++2.0
- GTK+3.0
- cairomm
- pangomm
- atkmm
- pkg-config
- glib
- ATK
- Pango
- cairo
- gdk-pixbuf
2.2. Unix и Linux
2.2.1. Предварительно собранные пакеты
Пакеты с актуальными версиями gtkmm на сегодняшний день подготовлены практически для каждого известного дистрибутива Linux. Поэтому в том случае, если вы используете Linux, вы, скорее всего, сможете начать работу с gtkmm сразу после установки пакета из официального репозитория своего дистрибутива. Дистрибутивами, поставляющими gtkmm в своих репозиториях являются Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse, а также многие другие.
Имена пакетов с gtkmm варьируются от дистрибутива к дистрибутиву (например, пакет называется libgtkmm3.0-dev в Debian и Ubuntu или gtkmm3.0-devel в Red Hat и Fedora), поэтому вам следует самостоятельно установить корректное имя пакета с помощью программы для управления пакетами из состава вашего дистрибутива и установить этот пакет таким же образом, как и любой другой.
Имена пакетов не изменяются при выпуске новых версий gtkmm, которые являются совместимыми на уровне API/ABI. В противном случае версии не будут совместимыми на уровне API/ABI. Поэтому не стоит удивляться, например, в случае установки gtkmm 3.2 после установки пакета libgtkmm3.0-dev в Debian. |
2.2.2. Установка из исходных кодов
В том случае, если ваш дистрибутив не предоставляет предварительно собранного пакета с gtkmm или же в том случае, если вы хотите установить отличную версию от той, которая предоставляется вашим дистрибутивом, вы также можете установить gtkmm из исходных кодов. Исходные коды gtkmm могут быть загружены с ресурса http://gtkmm.org/.
# ./configure # make # make install
Следует помнить о том, что в операционных системах Unix или Linux вам, скорее всего, потребуются права пользователя root для установки программного обеспечения. Команда su позволит вам ввести пароль пользователя root и временно получить его привилегии. |
Сценарий configure
произведет проверки того, все ли необходимые программные компоненты уже установлены. Если вы не установили какие-либо из необходимых программных компонентов, он завершит свою работу и выведет сообщение об ошибке.
/usr/local
. При использовании некоторых систем у вас может возникнуть необходимость в установке в другую директорию. Например, в системах Red Hat Linux вы можете использовать параметр --prefix
сценария configure
подобным образом:
# ./configure --prefix=/usr
Вы должны быть очень осторожными при установке с использованием таких стандартных системных префиксов, как /usr . В дистрибутивах Linux программное обеспечение из пакетов устанавливается именно в директорию /usr , поэтому установка после сборки программного обеспечения из исходных кодов с использованием данного префикса приведет к повреждению или возникновению конфликта с программным обеспечением, установленным с помощью системы управления пакетами вашего дистрибутива. Идеальным вариантом является использование отдельного префикса для установки всего программного обеспечения, собранного из исходных кодов. |
Если вы хотите помочь с разработкой gtkmm или поэкспериментировать с новыми возможностями, вы также можете установить версию gtkmm из git. Большинству пользователей это никогда не потребуется, но все же в том случае, если вы заинтересованы в участии в процессе разработки gtkmm, можете обратиться к приложению "Работа с исходным кодом gtkmm".
2.2.3. Microsoft Windows
Программные компоненты GTK+ и gtkmm были спроектированы для корректной работы под управлением Microsoft Windows, при этом разработчики положительно относятся к их использованию на платформе win32. Однако, в Windows не предусмотрено стандартного механизма для установки требующихся для разработки библиотек. Пожалуйста, обратитесь к странице "Установка в Windows" для ознакомления со специфичными для платформы Windows инструкциями по установке и заметками.
Следующий раздел : 3. Базовые сведения.