12. Implementações da biblioteca

Este capítulo lista as plataformas nas quais a biblioteca está atualmente disponível, e descreve as
características de cada implementação.

12.1.Windows

A implementação da biblioteca para o sistema operacional Microsoft Windows é entregue na forma
de uma DLL 32 bits e 64 bits (“PGWebLib.dll”). Também é entregue uma biblioteca para link implícito
(“PGWebLib.lib”), de uso opcional.

É requerido que os arquivos de programa (DLL e outros arquivos de configuração entregues junto
com esta) sejam instalados em um diretório que requeira privilégios de administrador para
gravação/modificação, por exemplo dentro do diretório (tipicamente, “C:\Arquivos
de Programas\PGWeb”).

É recomendado que o diretório de trabalho informado pela Automação em PW_iInit seja localizado
dentro do diretório (tipicamente, “C:\ProgramData\PGWeb”).

12.2.Linux

A implementação da biblioteca para o sistema operacional Linux é entregue na forma de um shared
object de 32 bits e 64 bits (“PGWebLib.so”).

A distribuição de Linux utilizada para a geração e os testes dessa implementação foi a Ubuntu
20.04.2.0 LTS, recomenda-se que exatamente a mesma versão esteja instalada no
computador onde a biblioteca será utilizada.

É requerido que o diretório de trabalho informado pela Automação em PW_iInit possua os privilégios
de listagem (-r), criação (-w) e acesso (-x) aos arquivos.

É necessário que o sistema operacional tenha instalado a Glibc 2.29 ou superior.
É necessário que o sistema operacional tenha instalado a openVPN 1.0.1 ou superior.