CGILIB - это библиотека C ++, созданную из -за явного разочарования из -за необходимости создавать весь этот код Barebones, который вам необходимо для получения информации с сервера. Это библиотека интерфейса общего шлюза с одним заголовком, предназначенная для вытягивания каждой унции данных из окружающей среды и подавать их вам, когда захотите.
К сожалению, поскольку этот проект еще не получил релиз, нет никаких инструкций по установке. Просто возьмите файл заголовка в корне этого репо и поместите его (для *Nix Style Systems) /usr/local/include .
Когда первый выпуск будет опубликован, этот README будет иметь команду установки с одной линией.
# include < cstdlib > // srand, rand
# include < ctime > // time
# include < cgilib.h > // CGI Library
# include < iostream > // endl
int main ( int argc, char ** argv) {
// Set up pseudo-random generation
srand ( time ( NULL ));
// Set up a basic header
cgi::headers. add_header ( " Content-Type " , " text/plain " );
cgi::out << " I generated a random number! " << ( rand ()% 10 + 1 ) << std::endl;
cgi::send_response ();
return 0 ;
} Смотрите больше примеров в каталоге /examples .
Приглашаются запросы. Для серьезных изменений, пожалуйста, сначала откройте проблему, чтобы обсудить, что вы хотели бы изменить.
Если проблема уже открыта, и вы хотели бы решить ее, упомяните, что вы хотели бы, и мы можем сотрудничать оттуда.
Пожалуйста, не забудьте проверить свои дополнения, и, если вы придумаете новый тест, поместите его в каталог /test .
GPLV3