From OpenSCADAWiki
Table 3. Dependencies to build OpenSCADA and its modules.
Component | Description |
---|---|
The general requirements of OpenSCADA building | |
OS Linux | Distribution kit of operating system Linux (Debian, Ubuntu, CentOs, SuSELinux, ...) |
g++ | Compiler of language C++ version 3.3 and more from a collection of compilers GCC, including library GLibC (>=2.3), uCLibC (>= 0.9.32) or Android BioniC. |
autotools (autoconf, automake, libtool, pkg-config) | Tools to form a building environment of OpenSCADA. They are necessary only in the case of changing the building environment of OpenSCADA, for example at addition a new module or changing fixed parameters of the building. Automake >= 1.9. |
gettext | A group of utilities for preparation and compilations of translations of the interface of programs on various languages in conformity with the internationalization standard I18N. |
sqlite3 | Control utility for DB SQLite3 files management. |
zlib (devel) | Compression library, a package for development. |
libpcre (devel) | Library of work with regular expressions, compatible with Perl, a package for development. |
libgd (devel, opt: --enable-LibGD) | Graphical library GD version 2, a package for development, preferably without XPM support (X-server library dependency excluded) and FontConfig support. It is used for construction of trends and other images in PNG, GIF and JPEG. |
DB.SQLite module | |
libsqlite3 (devel) | Library for access to built in DB SQLite version 3, a package for development. |
DB.MySQL module | |
libMySQL or libMariaDB (devel) | Library for access to MySQL related DBMS, a package for development on language C. |
DB.PostgreSQL module | |
libpq (devel) | Library for access to PostgreSQL DBMS version more 8.3.0, a package for development. |
DB.FireBird module | |
firebird (devel) | FireBird DBMS version 2 or 3, a package for development. 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 (devel) | iODBC Driver Manager library, a package for development. |
DB.LDAP module | |
libldap (devel) | OpenLDAP library, a package for development. |
DAQ.JavaLikeCalc module | |
bison | The program for generation parsers on the basis of grammar of the language. |
DAQ.System module | |
libsensors (devel, opt: auto) | Hardware sensors' library versions 2 and 3, a package for development. |
DAQ.OPC_UA module | |
libssl (devel) | Library for codifying OpenSSL, a package for development. |
DAQ.SNMP module | |
libsnmp (devel) | Library for access to data of network devices under SNMP protocol, a package for development. |
DAQ.Comedi module | |
libcomedi (devel) | Library of realizing support for DAQ-boards different manufacturer on buses ISA, PCI, PCMCIA and USB, a package for development. |
DAQ.SoundCard module | |
libportaudio (devel) | Multiplatform library for access to sound controller, a package for development version 19 and higher (not 18). |
Transport.SSL module | |
libssl (devel) | Library for codifying OpenSSL, a package for development. |
UI.QTStarter module | |
libQt4 or libQt5 or libQt6 (devel) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphic interfaces, a package for development. |
libQtSensors or libQt5Sensors or libQt6Sensors (devel, opt: auto) |
Library of the Qt sensors, a package for development. |
UI.QTCfg module | |
libQt4 or libQt5 or libQt6 (devel) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphic interfaces, a package for development. |
UI.Vision module | |
libQt4 or libQt5 or libQt6 (devel) |
Library Qt version 4.3 and higher or 5.1 and higher or 6.1 and higher for construction of user graphic interfaces, a package for development. |
libQtWebKit (Qt4) or qtwebengine5, libqt5webkit5 (Qt5) or qtwebengine6 (Qt6) (devel, opt: auto) |
Library of the Web-rendering engine, a package for development. |
libphonon (Qt4) or qtmultimedia5, libphonon4qt5 (Qt5) or qtmultimedia6 (Qt6) (devel, opt: auto) |
Library of playing the full formatted video and audio, a package for development. |
libfftw3 (devel, opt: auto) | Library for fast Fourie transfer of signals, a package for development. |
UI.WebCfgD module | |
libgd (devel, opt: --enable-LibGD) | Graphical library GD version 2, a package for development, preferably without XPM support (X-server library dependency excluded) and FontConfig support. It is used for construction of trends and other images in PNG, GIF and JPEG. |
UI.WebVision module | |
libgd (devel) | Graphical library GD version 2, a package for development, preferably without XPM support (X-server library dependency excluded) and FontConfig support. It is used for construction of trends and other images in PNG, GIF and JPEG. |
libfftw3 (devel, opt: auto) | Library for fast Fourie transfer of signals, package for development. |
Special.FLibSYS module | |
libssl (devel, opt: auto) | Library for codifying OpenSSL, a package for development. |
libfftw3 (devel, opt: auto) | Library for fast Fourie transfer of signals, package for development. |