Um programa Hello World como um script CGI baseado em objcgic.
Testado contra o GNUSTEP no OpenSUSE salto 15.2. Também deve funcionar no macOS.
A própria CGIC não é necessária porque o repositório empualiza seu instantâneo.
Clone o repo:
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
Altere o diretório de trabalho para CGI-Hello-objcgic :
$ cd cgi-hello-objcgic
Compilar o repo:
$ ./build
O Git mesclará o código atualizado automaticamente para você, que não deve exigir nenhuma intervenção manual. Se ocorrer algum código de conflito, conserte -o sozinho.
CGI_PROGRAM : o nome do programa CGI, padrão para index.cgiCGI_ENCODING : A codificação do programa CGI, padrão para NSUTF8StringEncodingGNUSTEP_INCLUDE : o caminho dos cabeçalhos gnustep, padrão para /usr/gnustep/system/biblioteca/cabeçalhosGNUSTEP_LIB : o caminho das bibliotecas gnustep, padrão para /usr/gnustep/system/biblioteca/bibliotecas Veja CGI-Hello-objcgic.
Pendente.
Você precisa de um servidor HTTP que suporta o protocolo CGI ou FastCGI para implantar este script CGI, como
Originalmente, o CGIC anexa duas linhas de nova linha ao cabeçalho de uma resposta HTTP. Podemos usar várias informações do cabeçalho em uma resposta; Portanto, escrevemos nosso próprio +status:message: e +contentType: da classe OCGIHeader . Agora, as duas mensagens renderizam apenas uma linha de nova linha para a saída padrão.
Para uma melhor compatibilidade entre LibobJC e Gnustep, usamos o libobjc do GCC em plataformas que não são de apple.
Copyright (C) 2020, Michelle Chen. Licenciado sob o MIT.