Skip to content
mobius1qwe edited this page Oct 7, 2026 · 7 revisions

Como instalar as dependências

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.

Motores

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)

Banco de dados (DBWare)

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

Compressão e formatos

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

Erros comuns

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

Veja também

Clone this wiki locally