libximc  2.2.0
Как пересобрать библиотеку

Сборка для UNIX

Обобщенная версия собирается обычными autotools.

./build.sh lib

Собранные файлы (библиотека, заголовочные файлы, документация) устанавливаются в локальную директорию ./dist/local. Это билд для разработчика. Иногда необходимо указать дополнительные параметры командной строки для вашей системы. Проконсультируйтесь с последующими параграфами.

Сборка для Linux на основе Debian

Требования: 64-битная или 32-битная система на основе debian, ubuntu Примерный набор пакетов: gcc, autotools, autoconf, libtool, dpkg-dev, flex, bison, doxygen, texlive, mercurial

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

Для сборки библиотеки и пакета запустите скрипт:

$ ./build.sh libdeb

Пакеты располагаются в ./dist/latest/deb, локально инсталированные файлы в ./dist/local.

Сборка для Linux на основе RedHat

Требования: 64-батная система на основе redhat (Fedora, Red Hat, SUSE)

Примерный набор пакетов: gcc, autotools, autoconf, libtool, flex, bison, doxygen, texlive, mercurial

Возможно собрать 32-битную и 64-битную библиотеки на 64-битной системе, однако 64-битная библиотека не может быть собрана на 32-битной системе.

Для сборки библиотеки и пакета запустите скрипт:

$ ./build.sh librpm

Пакеты располагаются в ./dist/latest/rpm, локально инсталированные файлы в ./dist/local.

Сборка для FreeBSD

Требования: 64-битная или 32-битная FreeBSD

Примерный набор пакетов: gcc, autotools, autoconf, libtool, flex, bison, doxygen, teTeX, mercurial

Необходимо соблюдать парность архитектуры библиотеки и системы.

Внимание! Для простой сборки библиотеки необходиы следующие параметры:

$ ./build.sh lib LEX=/usr/local/bin/flex CXXFLAGS=-I/usr/local/include/flex

Также необходимо пропатчить configure.ac для исключения SOVER из названия пакета (freebsd) не использует соглашения linux по версиям библиотек).

Для сборки библиотеки и пакета запустите следующий скрипт. Требуются права суперпользователя для инсталляции порта и специальное дерево /usr/ports/local. Проконсультируйтесь со скриптом для деталей.

$ ./build.sh libfreebsd

Пакеты располагаются в ./dist/latest/freebsd.

Сборка для Mac OS X

Для сборки библиотеки и пакета запустите скрипт:

$ ./build.sh libosx

Собранная библиотека (классическая и фреймворк), приложения (классическая и фреймворк) и документация располашаются в ./dist/latest/macosx, локально инсталированные файлы в ./dist/local.

Сборка в ОС Windows

Требования: 64-битный windows (сборочный скрипт собирает обе архитектуры), cygwin (должен быть установлен в пути по умолчанию), mercurial.

Запустите скрипт:

$ ./build.sh libfreebsd

Собранные файлы располагаются в ./dist/latest/win32 и ./dist/latest/win64

Доступ к исходным кодам

Исходные коды XIMC могут выданы по отдельному запросу.