From OpenSCADAWiki
Jump to: navigation, search

Таблица 3. Зависимости сборки OpenSCADA и её модулей.

Компонент Описание
Общие требования для сборки OpenSCADA
ОС Linux Дистрибутив операционной системы Linux (Debian, Ubuntu, CentOs, SuSELinux, ...)
g++ Компилятор языка C++ версии 3.3 или выше с коллекции компиляторов GCC, включая библиотеку GLibC (>=2.3), uCLibC (>= 0.9.32) или Android BioniC.
autotools (autoconf, automake, libtool, pkg-config) Инструменты формирования сборочного окружения OpenSCADA. Нужны только в случае смены сборочного окружения OpenSCADA, например для добавления нового модуля или смены фиксированных параметров сборки. Automake >= 1.9.
gettext Группа утилит для приготовления и компиляции переводов интерфейса программы на разные языки в соответствии со стандартом интернационализации I18N.
sqlite3 Утилита управления файлами БД SQLite3.
zlib (devel) Библиотека компрессии, пакет для разработки.
libpcre (devel) Библиотека работы с регулярными выражениям, совместима с Perl, пакет для разработки.
libgd (devel, опц: --enable-LibGD) Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
Модуль DB.SQLite
libsqlite3 (devel) Библиотека доступа к встроенной БД SQLite версии 3, пакет для разработки.
Модуль DB.MySQL
libMySQL или libMariaDB (devel) Библиотека доступа к родственной СУБД MySQL, пакет для разработки на языке C.
Модуль DB.PostgreSQL
libpq (devel) Библиотека доступа к СУБД PostgreSQL версии более 8.3.0, пакет для разработки.
Модуль DB.FireBird
firebird (devel) СУБД FireBird версии 2 или 3, пакет для разработки. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта (http://www.firebirdsql.org)!
Модуль DB.ODBC
iodbc (devel) iODBC библиотека контроля драйверов, пакет для разработки.
Модуль DB.LDAP
libldap (devel) OpenLDAP библиотека, пакет для разработки.
Модуль DAQ.JavaLikeCalc
bison Программа генерации синтаксических анализаторов на основе грамматики языка.
Модуль DAQ.System
libsensors (devel, опц: авт.) Библиотека сенсоров аппаратуры версий 2 ил 3, пакет для разработки.
Модуль DAQ.OPC_UA
libssl (devel) Библиотека шифрования OpenSSL, пакет для разработки.
Модуль DAQ.SNMP
libsnmp (devel) Библиотека доступа к данным устройств сети по протоколу SNMP, пакет для разработки.
Модуль DAQ.Comedi
libcomedi (devel) Библиотека реализации поддержки DAQ-плат разных производителей на шинах ISA, PCI, PCMCIA и USB, пакет для разработки.
Модуль DAQ.SoundCard
libportaudio (devel) Библиотека многоплатформенного доступа к звуковым контроллерам, пакет для разработки версии 19 та выше (не 18).
Модуль Transport.SSL
libssl (devel) Библиотека шифрования OpenSSL, пакет для разработки.
Модуль: UI.QTStarter
libQt4 или libQt5 (devel) Библиотека построения пользовательского графического интерфейса Qt версии 4.3 и выше или 5.1 и выше, пакет для разработки.
libQtSensors и libQt5Sensors (devel, опц: авт.) Библиотека Qt сенсоров, пакет для разработки.
Модуль: UI.QTCfg
libQt4 или libQt5 (devel) Библиотека построения пользовательского графического интерфейса Qt версии 4.3 и выше или 5.1 и выше, пакет для разработки.
Модуль UI.Vision
libQt4 или libQt5 (devel) Библиотека построения пользовательского графического интерфейса Qt версии 4.3 и выше или 5.1 и выше, пакет для разработки.
libQtWebKit (Qt4) или
qtwebengine5, libqt5webkit5 (Qt5)
(devel, опц: авт.)
Библиотека движка Web-рендеринга, пакет для разработки.
libphonon (Qt4) или
qtmultimedia5, libphonon4qt5 (Qt5)
(devel, опц: авт.)
Библиотека воспроизведения полноформатного видео и аудио, пакет для разработки.
libfftw3 (devel, опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.
Модуль UI.WebCfgD
libgd (devel, опц: --enable-LibGD) Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
Модуль UI.WebVision
libgd (devel) Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
libfftw3 (devel, опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.
Модуль Special.FLibSYS
libssl (devel, опц: авт.) Библиотека шифрования OpenSSL, пакет для разработки.
libfftw3 (devel, опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.