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