English [en]

Thanks to your support, 2015 marks 30 years of the FSF! In the next 30 years, we want to do even more to defend computer user rights. To kick off in that direction, we're setting our highest-ever fundraising goal of $525,000 by January 31st. Read more.

$525K
26% (138K)
Count me in

Skip to content | Skip to navigation | Skip to search

[ GNU cgicc ]
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.
  • License : LGPL.

Requirements

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 can be found on http://ftp.gnu.org/gnu/cgicc/ [via http] and ftp://ftp.gnu.org/gnu/cgicc/ [via FTP]. It can also be found on one of our FTP mirrors.

Documentation

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.

Mailing Lists/Newsgroups

GNU Cgicc now has two mailing lists: <cgicc-help@gnu.org> and <cgicc-bug@gnu.org>.

The main discussion list is <cgicc-help@gnu.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 <cgicc-info@gnu.org>.

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 <cgicc-help-request@gnu.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 <cgicc-help@gnu.org>.

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.

Maintainer

GNU Cgicc is currently being maintained by <sebastien.diaz@gmail.com>[FSF Associate Member] .

 

GPLv3

Translations of this page