-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Rayleg edited this page Nov 18, 2014
·
3 revisions
Сборка библиотеки lspl из под ОС Ubuntu: Unix (.so) и Windows (.dll) версии
$mkdir lspl # Необязательные шаги (далее git сам создаст директорию)`
$cd lspl/ #
$git clone https://github.com/cmc-msu-ai/lspl.git # Клонирование репозитория с исходным кодом
$cd lspl/ # Переход в созданную git'ом директорию (там должен находиться Makefile)
$sudo apt-get install libboost-dev # Установка boost, если не установлен \ Необходимы для сборки
$sudo apt-get install cmake # Установка cmake, если не установлен /
$sudo apt-get install libpcre3-dev # Установка PCRE, для обработки регулярных выражений (Если не установлено)
# linux64 build
$make all # Сборка библиотеки (теоретически, далее можно уже ей пользоваться)
# Проверка корректности сборки и сборка утилит
$cd core/build-linux64/ # Переход в директорию с тестом
$./lspl-test # Запуск теста
$cd ../.. # Переход обратно в корень библиотеки
$make tools # Сборка утилит
$cd tools/build-linux64/ #* Переход в директорию с утилитой
$./lspl-console #* Запуск утилиты, которая представляет собой интерпретатор команд для
#* библиотеки
$cd ../.. #* Переход обратно в корень библиотеки
# win32 build
$sudo apt-get install mingw32 # Установка mingw-компилятора, если не установлен
$make all-win32 # Сборка Windows-версии
$sudo ln -s /usr/include/boost/ /usr/i586-mingw32msvc/include/ # Создание ссылки (чтобы не копировать)
# на библиотеку boost
$make all-win32 # Сборка Windows-версии библиотеки
$make tools-win32 # Сборка Windows-версии утилит