From OpenSCADAWiki
Generically you can build OpenSCADA in three binary configurations, operating the core library place by the argument configure --enable-CoreLibStatic:
- Standard with the shared core library lib/liboscada.so.4.0.9, the shared module libraries lib/openscada/{modTp}_{modNm}.so and the starting binary bin/openscada — effective on big systems with starting many OpenSCADA projects and flexible control for loaded modules.
- Without the shared core library, with the shared module libraries lib/openscada/{modTp}_{modNm}.so and the starting binary bin/openscada with statically builtin code of the core library — effective on systems with fast starting one or several OpenSCADA projects and flexible control for loaded modules.
- All in one starting binary bin/openscada by statically building here code of the core library and all modules — effective on very tight embedded systems for embedding all need functions in maximum small single binary.