Repository navigation
guia_dependencias
mobius1qwe edited this page Oct 7, 2026
·
7 revisions
Home > Instalação > Instalação Manual > Como instalar as dependências
Em uma frase: o que instalar na IDE (para compilar) e o que levar junto do programa (para rodar), conforme o motor e os recursos que você usa.
As bibliotecas nativas (.dll/.so) testadas com o RAL ficam no branch
external
do repositório.
| Motor | Na IDE (para compilar) | Junto do programa (para rodar) |
|---|---|---|
| Indy | Delphi 10.2+: nada. Mais antigos: atualizar o Indy. Lazarus: indylaz pelo OPM |
para HTTPS: ssleay32.dll e libeay32.dll (OpenSSL 1.0.2; branch external, pasta OpenSSL/Indy (v1.0.2u)) |
| mORMot2 | o mORMot2 (instalação oficial); no Delphi, a variável de ambiente mormot2 apontando para ele |
nada no Windows; OpenSSL no Linux |
| Sagui | Delphi: a pasta others no library path (tem a libsagui.pas). Lazarus: nada |
libsagui-3.dll / libsagui.so.3 (branch external, pasta libsagui); para HTTPS, a versão com TLS |
| fpHTTP | nada (vem com o FPC) | para HTTPS: libssl-1_1.dll e libcrypto-1_1.dll no Windows (branch external, OpenSSL/openssl-1.1.1w.zip) |
| NetHTTP | nada (Delphi XE8+) | nada |
| CGI | Lazarus: pacote weblaz (vem com o Lazarus) |
o servidor web (IIS, Apache, nginx) |
| UniGUI | o UniGUI | o servidor UniGUI |
MsQuic 1.2 🚧
|
nada |
msquic.dll / libmsquic.so versão OpenSSL (branch external, pasta msquic) |
OkHttp 1.2 🚧
|
nada | 2 jars no APK (Android) |
Kwik 1.2 🚧
|
nada | 5 jars no APK (Android) |
| Componente | Na IDE | Junto do programa (servidor) |
|---|---|---|
| FireDAC | vem com o Delphi (edições que o incluem) | o cliente do banco: fbclient.dll, libpq.dll, libmysql.dll, sqlite3.dll
|
| Zeos | Zeos 8.0+ instalado | idem |
| SQLDB | vem com o Lazarus | idem |
| Recurso | Na IDE | Junto do programa |
|---|---|---|
| gzip, deflate, zlib | nada | nada (unit RALCompressZLib no uses) |
| Brotli | submódulo src\others\pascal_brotli (baixar com --recursive); Delphi: pasta others no library path
|
a DLL do brotli (branch external, pasta brotli) |
| ZStandard | submódulo src\others\ZSTD
|
a DLL do zstd (branch external, pasta zstandard) |
| BSON | submódulo src\others\kxBSON
|
nada |
| O que acontece | Falta |
|---|---|
File not found / Can't find unit ao compilar |
a dependência na IDE (coluna do meio) |
Could not load SSL library |
as DLLs do OpenSSL da versão certa |
erro ao ligar o servidor citando uma .dll/.so
|
a biblioteca ao lado do executável, com o mesmo número de bits (32/64) do programa |
Começar
Servidor
- Rotas e parâmetros
- Ler o pedido e responder
- Plugins 🚧
- Autenticação
- Banco de dados (DBWare)
- Servir site e arquivos
- Swagger e Postman
- HTTPS
- Criptografia ponto a ponto
- Segurança para produção
- Colocar no ar
- Desempenho
Cliente
Motores
Avançado
Ajuda
- Problemas comuns
- Atualizar o Indy
- Várias versões do Delphi
- Vídeos e guias
- Módulos de terceiros
- Licenças
- Contribuir
- Roadmap e changelog
🚧 = em desenvolvimento, pode mudar