a C++ class library for writing CGI applications
Introduction to GNU Cgicc
GNU cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web. cgicc performs the following functions:
- Parses both GET and POST form data transparently.
- Provides string, integer, floating-point and single- and multiple-choice retrieval methods for form data.
- Provides methods for saving and restoring CGI environments to aid in application debugging.
- Provides full on-the-fly HTML generation capabilities, with support for cookies.
- Supports HTTP file upload.
- Compatible with FastCGI.
GNU cgicc requires an ANSI-compliant C++ compiler supporting the C++ standard template library. cgicc is primarily developed on GNU/Linux using gcc version 3.3, but it has been built using the following compilers:
- gcc versions 2.8.1 and greater
- Hewlett-Packard aCC
- Microsoft Visual C++ 6.0
- Borland C++ Builder 5.0
Project files for MSVC++ are included in the distribution.
Downloading GNU Cgicc
GNU Cgicc documentation can be found at
GNU cgicc is documented using doxygen, to allow the documentation for the library to be in the same files as the library code itself. The doxygen-generated documentation is available in the release/doc/html/ subdirectory of the distribution.
You can also browse the library documentation online.
The main discussion list is <firstname.lastname@example.org>, and is used to discuss all aspects of GNU Cgicc, including development and porting.
For details on submitting a bug report, please see the section Report a Bug below.
Announcements about GNU Cgicc and most other GNU Software are made on <email@example.com>.
To subscribe to these GNU mailing lists, please send an empty mail with a Subject: header line of just "subscribe" to the relevant -request list. For example, to subscribe yourself to the main list for GNU Cgicc, you would send mail to <firstname.lastname@example.org> with no body and a Subject: header line of just "subscribe".
Request an Enhancement
If you would like any new feature to be included in future versions of GNU Cgicc, please send a request to <email@example.com>.
Please remember that development of GNU Cgicc is a volunteer effort, and you can also contribute to its development. For information about contributing to the GNU Project, please read How to help GNU.
Report a Bug
If you think you have found a bug in GNU Cgicc, then please send as complete a report as possible to savannah.
GNU Cgicc is currently being maintained by <firstname.lastname@example.org> .