O CGILIB é uma biblioteca C ++ construída a partir da pura frustração de ter que criar todo esse código BareBones que você precisa obter informações do servidor. É uma biblioteca de interface de gateway comum de um único cabeçalho que pretende espremer cada grama de dados fora do ambiente e alimentá-lo quando quiser.
Infelizmente, como este projeto ainda não recebeu uma versão, não há instruções de instalação. Basta pegar o arquivo de cabeçalho na raiz deste repositório e colocá -lo em (para *sistemas de estilo nix) /usr/local/include .
Quando a primeira versão for publicada, este readme terá um comando de instalação de uma linha.
# 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 ;
} Veja mais exemplos no diretório /examples .
Solicitações de tração são bem -vindas. Para grandes mudanças, abra um problema primeiro para discutir o que você gostaria de mudar.
Se um problema já estiver aberto e você gostaria de resolvê -lo, mencione que gostaria e podemos colaborar a partir daí.
Certifique -se de testar suas adições e, se você encontrar um novo teste, coloque -o no diretório /test .
GPLV3