ColorBox2 is targeted on the Linux platform with the Apache web server running. It uses many features of this combination as well as many features of the GCC compiler. However the source code is fairly easy portable to any other standard platform.
The library source code uses heavily the concept of templates and typenames, with some bindings to STL. Generally the code should comply to ANSI C++.
For MySQL data access the default (C style) MySQL client library is needed for both compilation and deployment. The Just-In-Time compiler uses the make utility to build all dependecies of end programmer's web applications, GNU Make is preferred.
Here is a (perhaps incomplete) list of dependecies for compiling and using ColorBox2: