
CPAS es una colección de bibliotecas C de alta calidad y seleccionadas a mano, compiladas en una sola unidad de traducción e integrada sin problemas en Delphi. Este enfoque elimina la necesidad de DLL externos, extracción en tiempo de ejecución o cargándolos en la memoria, simplificando el proceso de desarrollo y reduciendo los posibles problemas de compatibilidad, como la interferencia antivirus? ¿El proyecto ha sido desarrollado y probado ampliamente? Windows 11 con Rad Studio 12.2, y está diseñado para ser totalmente compatible? Windows 10, 64 bits y más. Esto hace que la configuración sea ideal para los desarrolladores que buscan una forma simplificada y eficiente de aprovechar las bibliotecas C directamente en Delphi.
library.c ) y se vinculan en Delphi usando {$L library.o} . Esto simplifica drásticamente la implementación y reduce el número de archivos necesarios para enviar con su aplicación.Para comenzar con las bibliotecas Static C para Delphi, puede descargar la última versión del repositorio de GitHub:
Descargar la última versión
Una vez descargado, puede integrar fácilmente las bibliotecas proporcionadas en sus proyectos de Delphi, aprovechando los archivos del objeto precompilado .o para comenzar a desarrollar sin necesidad de lidiar con la compilación del código C por separado. Todo lo que necesita hacer es agregar CPas.* A su sección de usos.
La siguiente es una lista de las bibliotecas C.Static C actuales disponibles en este proyecto, cada una cuidadosamente elegida para proporcionar una funcionalidad esencial para aplicaciones modernas y? Desarrollo del juego:
| ? ️ Nombre | Categoría | Descripción |
|---|---|---|
| GLFW | ? Ventana | Biblioteca multiplataforma para crear ventanas y manejar eventos de entrada, adecuados para construir potentes aplicaciones gráficas. |
| miniaudio | ? Audio | Una biblioteca de reproducción y captura de audio que admite una amplia variedad de formatos de audio, lo que lo hace ideal para juegos y aplicaciones multimedia. |
| pl_mpeg | Medios de comunicación | Una biblioteca de un solo cabezal para decodificar el video MPEG-1, lo que permite a los desarrolladores integrar la funcionalidad de reproducción de video directamente en sus aplicaciones. |
| RGFW | ? Ventana | Una biblioteca de abstracción de ventana simple de uso de un solo líder de la plataforma multiplataforma para crear programas o bibliotecas gráficas. |
| Raudio | ? Audio | Una biblioteca de audio simple y fácil de usar basada en Miniaudio. |
| stb_image | ? ️ Gráficos | Biblioteca de carga de imágenes que admite múltiples formatos, lo que facilita la carga de texturas e imágenes en una variedad de formatos comunes. |
| stb_image_write | ? ️ Gráficos | Biblioteca de redacción de imágenes para imágenes PNG, BMP, TGA y JPG, útil para guardar capturas de pantalla o exportar datos de imágenes. |
| stb_truetype | ? ️ Gráficos | Biblioteca para analizar los archivos de fuentes TrueType, proporcionando una manera fácil de representar fuentes y texto en sus aplicaciones. |
Estas bibliotecas proporcionan una gama integral de funcionalidades para construir aplicaciones sofisticadas y? Juegos en Delphi, sin la molestia de administrar dependencias externas. Al usar la vinculación estática, puede evitar problemas de compatibilidad relacionados con las versiones de DLL y reducir la necesidad de dependencias de tiempo de ejecución, simplificando tanto el desarrollo como la implementación.
Todas las bibliotecas C se compilan dentro de Rad Studio 12.2 utilizando la última cadena de herramientas basada en Clang, y el resultado se consolida en un solo archivo de objeto precompilado, library.o . Esto luego se vincula directamente al proyecto Delphi utilizando la Directiva $L Este enfoque garantiza un entorno de desarrollo consistente y simplificado, lo que hace que el proceso de integración sea lo más fluido posible:
{ $L library.o }Siguiendo este enfoque, los desarrolladores pueden disfrutar de los beneficios completos de estas bibliotecas C populares sin preocuparse por la gestión de DLL, los problemas de compatibilidad o los falsos positivos antivirus. Toda la configuración está optimizada para ser lo más amigable para el desarrollador posible, reduciendo la cantidad de piezas móviles y garantizando que su entorno de desarrollo sea predecible y fácil de mantener.
¡Las contribuciones están muy alentadas! Si tiene bibliotecas estáticas adicionales que desea agregar, o si desea mejorar la base de código existente, no dude en enviar una solicitud de extracción. Además, si encuentra algún problema o tiene sugerencias, abra un problema en el repositorio. El objetivo es hacer de las bibliotecas estáticas C para Delphi un recurso robusto y versátil para los desarrolladores de Delphi, y sus contribuciones pueden ayudar a lograrlo.
Este proyecto tiene licencia bajo la licencia de cláusula BSD-3: consulte el archivo de licencia para obtener más detalles. Esta licencia le permite usar, modificar y distribuir libremente el kit de herramientas, por lo que es una excelente opción para proyectos de código abierto y esfuerzos comerciales por igual.
¡Feliz codificación!

Hecho con ❤️ en Delphi