Skip to content
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-версии утилит
Clone this wiki locally