Pacotes de Tempo de Execução & C++ Builder
Ao contrário do Delphi, o modo de compilação padrão do C++ Builder é vincular aplicações com runtime packages. Quando um novo projeto é criado, ele será vinculado dinamicamente com runtime packages. Você altera essa configuração nas opções de projeto do IDE. Se você deseja compilar seu projeto com runtime packages, então deve garantir que todos os uniGUI runtime packages sejam vinculados dinamicamente com sua aplicação.
Abaixo está uma lista de todos os runtime packages que são usados em uma aplicação uniGUI. XX representa um número que corresponde à sua versão do Delphi/C++ Builder. Por exemplo, uniGUI25 para Delphi/C++ Builder 10.2 Tokyo.
uniToolsXX
uIndyXX
uniGUIXXCore
uniGUIXX
uniGUIXXChart
uniGUIXXmCore
uniGUIXXm
Para aplicações 64 bits você precisa das versões 64 bits dos arquivos BPL. Embora você possa compilá-los manualmente a partir do IDE alterando o alvo para cada BPL de runtime, é mais prático usar arquivos em lote para gerar arquivos BPL 64 bits. Veja Building 64-bit library files: https://unigui.com/doc/online_help/building-64-bit-library-files.htm
É importante lembrar que você deve garantir que todos os pacotes acima sejam vinculados com sua aplicação dinamicamente. Se você incluir apenas um subconjunto das bibliotecas acima na lista de Runtime packages, isso pode levar a uma situação em que algumas bibliotecas uniGUI serão vinculadas estaticamente enquanto outras serão carregadas dinamicamente. Isso deve ser evitado. Você precisa ou vincular todas as bibliotecas uniGUI estaticamente ou todas elas dinamicamente.
