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 або libQt6
(devel)
Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
libQtSensors або libQt5Sensors або libQt6Sensors
(devel, опц: авт.)
Бібліотека Qt сенсорів, пакет для розробки.
Модуль: UI.QTCfg
libQt4 або libQt5 або libQt6
(devel)
Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
Модуль UI.Vision
libQt4 або libQt5 або libQt6
(devel)
Бібліотека побудови користувацького графічного інтерфейсу Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище, пакет для розробки.
libQtWebKit (Qt4) або
qtwebengine5, libqt5webkit5 (Qt5) або
qtwebengine6 (Qt6)
(devel, опц: авт.)
Бібліотека рушія Web-рендерінгу, пакет для розробки.
libphonon (Qt4) або
qtmultimedia5, libphonon4qt5 (Qt5) або
qtmultimedia6 (Qt6)
(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, опц: авт.) Бібліотека швидкого розкладу сигналу у ряд Фурье, пакет для розробки.