
O CPAS é uma coleção de bibliotecas C escolhidas a dedo, de alta qualidade, compiladas em uma única unidade de tradução e perfeitamente integradas ao Delphi. Essa abordagem elimina a necessidade de DLLs externas, extração de tempo de execução ou carregando -as na memória, simplificando o processo de desenvolvimento e reduzindo possíveis problemas de compatibilidade, como o antivírus? Sust. O projeto foi desenvolvido e amplamente testado? Windows 11 com o Rad Studio 12.2 e foi projetado para ser totalmente compatível com? Windows 10, 64 bits e superior. Isso torna a configuração ideal para desenvolvedores que procuram uma maneira simplificada e eficiente de aproveitar as bibliotecas C diretamente em Delphi.
library.c ) e vinculadas a Delphi usando {$L library.o} . Isso simplifica drasticamente a implantação e reduz o número de arquivos necessários para enviar com seu aplicativo.Para começar com as bibliotecas C estáticas para Delphi, você pode baixar a versão mais recente do repositório do GitHub:
Baixe a versão mais recente
Depois de baixado, você pode integrar facilmente as bibliotecas fornecidas em seus projetos Delphi, aproveitando os arquivos .o de objeto pré -compilado para começar a se desenvolver sem precisar lidar com a compilação do código C separadamente. Tudo o que você precisa fazer é adicionar CPas.* Na seção de usos.
A seguir, é apresentada uma lista das bibliotecas C estáticas atuais disponíveis neste projeto, cada uma escolhida cuidadosamente para fornecer funcionalidade essencial para aplicações modernas e? Desenvolvimento de jogos:
| ? ️ Nome | Categoria | Descrição |
|---|---|---|
| GLFW | ? Janela | Biblioteca de várias plataformas para criar Windows e lidar com eventos de entrada, adequado para criar aplicativos gráficos poderosos. |
| miniaudio | ? Áudio | Uma biblioteca de reprodução e captura de áudio que suporta uma ampla variedade de formatos de áudio, tornando -o ideal para jogos e aplicativos multimídia. |
| pl_mpeg | Mídia | Uma biblioteca de cabeçalho único para decodificar o vídeo MPEG-1, permitindo que os desenvolvedores integrem a funcionalidade de reprodução de vídeo diretamente em seus aplicativos. |
| Rgfw | ? Janela | Uma biblioteca de abstração de janela simples para uso simples de plataforma cruzada para criar programas ou bibliotecas gráficas. |
| Raudio | ? Áudio | Uma biblioteca de áudio simples e fácil de usar baseada em miniaudio. |
| stb_image | ? Aste gráficos | Biblioteca de carregamento de imagens que suportam vários formatos, facilitando o carregamento de texturas e imagens em uma variedade de formatos comuns. |
| STB_IMAGE_WRITE | ? Aste gráficos | Biblioteca de redação de imagens para imagens PNG, BMP, TGA e JPG, úteis para salvar capturas de tela ou exportar dados de imagem. |
| stb_truetype | ? Aste gráficos | Biblioteca para analisar arquivos de fonte TrueType, fornecendo uma maneira fácil de renderizar fontes e texto em seus aplicativos. |
Essas bibliotecas fornecem uma gama abrangente de funcionalidades para a construção de aplicativos sofisticados e? Jogos em Delphi, sem o incômodo de gerenciar dependências externas. Ao usar a ligação estática, você pode evitar problemas de compatibilidade relacionados às versões da DLL e reduzir a necessidade de dependências de tempo de execução, simplificando o desenvolvimento e a implantação.
Todas as bibliotecas C são compiladas no Rad Studio 12.2 usando a mais recente cadeia de ferramentas baseada em Clang, e o resultado é consolidado em um único arquivo de objeto pré-compilado, library.o . Isso é então vinculado diretamente ao projeto Delphi usando a diretiva $L Essa abordagem garante um ambiente de desenvolvimento consistente e simplificado, tornando o processo de integração o mais perfeito possível:
{ $L library.o }Seguindo essa abordagem, os desenvolvedores podem desfrutar de todos os benefícios dessas bibliotecas C populares sem se preocupar com o gerenciamento de DLL, questões de compatibilidade ou falsos positivos antivírus. Toda a configuração é otimizada para ser o mais favorável ao desenvolvedor possível, reduzindo o número de peças móveis e garantindo que seu ambiente de desenvolvimento permaneça previsível e fácil de manter.
As contribuições são altamente encorajadas! Se você possui bibliotecas estáticas adicionais que gostaria de adicionar, ou se deseja melhorar a base de código existente, fique à vontade para enviar uma solicitação de tração. Além disso, se você encontrar algum problema ou ter sugestões, abra um problema no repositório. O objetivo é tornar as bibliotecas C estáticas para a Delphi um recurso robusto e versátil para desenvolvedores da Delphi, e suas contribuições podem ajudar a conseguir isso.
Este projeto está licenciado sob a licença de BSD-3-cláusula-consulte o arquivo de licença para obter detalhes. Esta licença permite que você use, modifique e distribua livremente o kit de ferramentas, tornando-a uma ótima opção para projetos de código aberto e empreendimentos comerciais.
Codificação feliz!

Feito com ❤️ em Delphi