scclib
Stable Cloud Computing C++ Library
scclib documentation

stable cloud computing library (scclib)

Standalone c++ general purpose library designed to work in any system with the following:

The library was should be compatible with many POSIX emulation environments such as cygwin, but it was developed and tested primarily on Linux distributions with GCC 9+. It was developed using Bazel 4.2+, but should be compatible with older versions of Bazel.

An alternative build system using GNU make is available, for systems without Bazel.

quick start using bazel

Install the build essentials and OpenSSL development packages, Install bazel, download the source code, and run the following from the scclib directory:

$ bazel clean --expunge
$ ./all_tests_bazel.sh

Binaries will be in directories bazel-*.

quick start using make

Download scclib and all associated repositories scclib-openssl, scclib-sqlite, scclib-zlib, and googletest.

Run the sanity test:

$ ./all_tests_make.sh

Binaries will be in directories ../sccbin and ../sccobj.

documentation

Current documentation is available on stablecc.github.io.

generating doxygen documentation

Scclib code is fully documented using doxygen.

When you have doxygen available, run the following command line after downloading the source code:

$ doxygen doxygen.conf

The docs will be created in the docs/ directory:

$ ls docs/html/index.html
docs/html/index.html

licensing

Original source:

External and redistributable: