From OpenSCADAWiki
Таблица 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, опц: авт.) | Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки. |