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[3], libpcre2 | Library of work with regular expressions of old and new versions, 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. |