From OpenSCADAWiki
Table 2. Software requirements for running OpenSCADA and its modules.
Component | Description |
---|---|
Dependencies of the OpenSCADA core | |
OS Linux | Distribution kit of operating system Linux (Debian, Ubuntu, CentOs, SuSELinux, ...) |
"Standard libraries" | Standard set of libraries: GLibC (>= 2.3) or uCLibC (>= 0.9.32) and libstdc++ (>= 3.3). Certainly this already allowed into the installed distribution. A special demand is using native thread library NPTL, already used for all modern distributions of Linux. |
zlib | Compression library. |
libpcre | Library of work with regular expressions, compatible with Perl. |
libgd (opt: --enable-LibGD) | Graphical library GD version 2, preferably without XPM support (X-server library dependency excluded) and FontConfig support. |
DB.SQLite module | |
libsqlite3 | Library for access to embedded DB SQLite version 3. |
DB.MySQL module | |
libMySQL or libMariaDB | Library for access to MySQL related DBMS. |
DB.PostgreSQL module | |
libpq | Library for access to PostgreSQL DBMS version more 8.3.0. |
DB.FireBird module | |
firebird | FireBird DBMS version 2 or 3. Often it is absent in distribution kits of Linux and demands individual loading from an official site (http://www.firebirdsql.org)! |
DB.ODBC module | |
iodbc | iODBC Driver Manager library. |
DB.LDAP module | |
libldap | OpenLDAP library. |
DAQ.System module | |
libsensors (opt: auto) | Hardware sensors' library versions 2 and 3. |
DAQ.OPC_UA module | |
libssl | Library for codifying OpenSSL. |
DAQ.SNMP module | |
libsnmp | Library for access to data of network devices under SNMP protocol. |
DAQ.Comedi module | |
libcomedi | Library of realizing support for DAQ-boards different manufacturer on boards ISA, PCI, PCMCIA and USB. |
DAQ.SoundCard module | |
libportaudio | Multiplatform library for access to sound controller version 19 and higher (not 18). |
Transport.SSL module | |
libssl | Library for codifying OpenSSL. |
UI.QTStarter module | |
libQt4 (libQtGui) or libQt5 (libQt5Widgets,libQt5PrintSupport) or libQt6 (libQt6Widgets,libQt6PrintSupport) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphical interfaces. |
libQtSensors or libQt5Sensors or libQt6Sensors (opt: auto) |
Library of the Qt sensors. |
UI.QTCfg module | |
libQt4 (libQtGui) or libQt5 (libQt5Widgets,libQt5PrintSupport) or libQt6 (libQt6Widgets,libQt6PrintSupport) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphical interfaces. |
UI.Vision module | |
libQt4 (libQtGui) or libQt5 (libQt5Widgets,libQt5PrintSupport) or libQt6 (libQt6Widgets,libQt6PrintSupport) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphical interfaces. |
libQtWebKit (Qt4) or qtwebengine5, libqt5webkit5 (Qt5) or qtwebengine6 (Qt6) (opt: auto) |
Library of the Web-rendering engine. |
libphonon (Qt4) or qtmultimedia5, libphonon4qt5 (Qt5) or qtmultimedia6 (Qt6) (opt: auto) |
Library of playing the full formatted video and audio. |
libfftw3 (opt: auto) | Library for fast Fourie transfer of signals. |
UI.WebCfgD module | |
libgd (opt: --enable-LibGD) | Graphical library GD version 2, preferably without XPM support (X-server library dependency excluded) and FontConfig support. |
UI.WebVision module | |
libgd | Graphical library GD version 2, preferably without XPM support (X-server library dependency excluded) and FontConfig support. |
libfftw3 (opt: auto) | Library for fast Fourie transfer of signals. |
Special.FLibSYS module | |
libssl (opt: auto) | Library for codifying OpenSSL. |
libfftw3 (opt: auto) | Library for fast Fourie transfer of signals. |