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

Сборка для ОС Windows

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

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

$ ./build.bat

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

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

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

Полный набор пакетов:

sudo apt-get install build-essential make cmake curl git ruby1.9.1 autotools-dev automake autoconf libtool doxygen bison flex debhelper lintian texlive texlive-latex-extra texlive-latex texlive-fonts-extra texlive-lang-cyrillic java-1_7_0-openjdk java-1_7_0-openjdk-devel default-jre-headless default-jdk openjdk-6-jdk rpm-build rpm-devel rpmlint pkg-config check dh-autoreconf hardening-wrapper libfl-dev lsb-release

Для кросс-компиляции ARM установите gcc-arm-linux-gnueabihf из вашего инструментария ARM.

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

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

./build.sh libdeb

Для библиотеки ARM замените 'libdeb' на 'libdebarm'.
Пакеты располагаются в ./ximc/deb, локально установленные файлы - в ./dist/local.

Сборка для MacOS X

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

./build.sh libosx

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

Сборка для UNIX

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

./build.sh lib

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

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

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

Полный набор пакетов:

sudo apt-get install build-essential make cmake curl git ruby1.9.1 autotools-dev automake autoconf libtool doxygen bison flex debhelper lintian texlive texlive-latex-extra texlive-latex texlive-fonts-extra texlive-lang-cyrillic java-1_7_0-openjdk java-1_7_0-openjdk-devel default-jre-headless default-jdk openjdk-6-jdk rpm-build rpm-devel rpmlint pkg-config check dh-autoreconf hardening-wrapper libfl-dev lsb-release

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

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

./build.sh librpm

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

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

Исходные коды библиотеки libximc можно найти на github.