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

Сборка для UNIX

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

./build.sh lib

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

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

Требования: 64-битная или 32-битная система на основе debian, ubuntu Примерный набор пакетов: gcc, autotools, autoconf, libtool, dpkg-dev, flex, bison, doxygen, texlive, mercurial Полный набор пакетов: apt-get install ruby1.9.1 debhelper vim sudo g++ mercurial git curl make cmake autotools-dev automake autoconf libtool default-jre-headless default-jdk openjdk-6-jdk dpkg-dev lintian texlive texlive-latex-extra texlive-lang-cyrillic dh-autoreconf hardening-wrapper bison flex doxygen lsb-release pkg-config check Для кросс-компиляции ARM установите gcc-arm-linux-gnueabihf из вашего инструментария ARM.

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

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

$ ./build.sh libdeb

Для библиотеки ARM замените 'libdeb' на 'libdebarm'.

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

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

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

Примерный набор пакетов: gcc, autotools, autoconf, libtool, flex, bison, doxygen, texlive, mercurial Полный набор пакетов: autoconf automake bison doxygen flex gcc gcc-32bit gcc-c++ gcc-c++-32bit java-1_7_0-openjdk java-1_7_0-openjdk-devel libtool lsb-release make mercurial rpm-build rpm-devel rpmlint texlive texlive-fonts-extra texlive-latex

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

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

$ ./build.sh librpm

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

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

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

$ ./build.sh libosx

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

Сборка в ОС Windows

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

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

$ ./build.bat

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

Если вы хотите собрать дебаг-версию библиотеки, то перед запуском скрипта сборки установите переменную окружения "DEBUG" в значение "true".

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

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