
CPAs ist eine Sammlung handverlesener, hochwertiger C-Bibliotheken, die in eine einzelne Übersetzungseinheit zusammengestellt und nahtlos in Delphi integriert sind. Dieser Ansatz beseitigt die Notwendigkeit von externen DLLs, der Laufzeitextraktion oder dem Laden im Speicher, der Entwicklung des Entwicklungsprozesses und der Reduzierung potenzieller Kompatibilitätsprobleme wie Antivirus? Das Projekt wurde entwickelt und ausgiebig getestet? Windows 11 mit RAD Studio 12.2 und ist so konzipiert, dass sie vollständig kompatibel sind? Windows 10, 64-Bit und höher. Dies macht das Setup ideal für Entwickler, die nach einer optimierten und effizienten Möglichkeit suchen, C -Bibliotheken direkt in Delphi zu nutzen.
library.c ) konsolidiert und mit {$L library.o} mit Delphi verknüpft. Dies vereinfacht die Bereitstellung drastisch und verringert die Anzahl der zum Versand mit Ihrer Anwendung erforderlichen Dateien.Um mit statischen C -Bibliotheken für Delphi zu beginnen, können Sie die neueste Version aus dem GitHub -Repository herunterladen:
Laden Sie die neueste Version herunter
Nach dem Herunterladen können Sie die bereitgestellten Bibliotheken problemlos in Ihre Delphi -Projekte integrieren und das vorkompilierte Objekt .o -Dateien nutzen, um sich zu entwickeln, ohne sich mit dem Zusammenstellen von C -Code separat zu erstellen. Sie müssen lediglich CPas.* Zu Ihrem Verwendungsbereich.
Im Folgenden finden Sie eine Liste der aktuellen statischen C -Bibliotheken, die in diesem Projekt verfügbar sind und die jeweils sorgfältig ausgewählt wurden, um wesentliche Funktionen für moderne Anwendungen und? Spielentwicklung:
| Name | Kategorie | Beschreibung |
|---|---|---|
| GLFW | ? Fenster | Multi-Plattform-Bibliothek zum Erstellen von Fenstern und Handhabung Eingabegleitungen, die zum Erstellen leistungsstarker grafischer Anwendungen geeignet sind. |
| Miniaudio | ? Audio | Eine Audio -Wiedergabe- und Capture -Bibliothek, die eine Vielzahl von Audioformaten unterstützt und sie ideal für Spiele und Multimedia -Anwendungen macht. |
| PL_MPEG | Medien | Eine Bibliothek mit Einzelhochern zur Dekodierung von MPEG-1-Video, mit dem Entwickler Video-Wiedergabefunktionen direkt in ihre Anwendungen integrieren können. |
| RGFW | ? Fenster | Eine plattformübergreifende leichte Ein-Header-Fensterabstraktionsbibliothek mit einem Header zum Erstellen grafischer Programme oder Bibliotheken. |
| Raudio | ? Audio | Eine einfache und benutzerfreundliche Audiobibliothek basierend auf Miniaudio. |
| STB_IMAGE | Grafik | Bildladenbibliothek, die mehrere Formate unterstützt und so einfach Texturen und Bilder in einer Vielzahl von gemeinsamen Formaten laden kann. |
| STB_IMAGE_WRITE | Grafik | Bildschreibbibliothek für PNG-, BMP-, TGA- und JPG -Bilder, nützlich zum Speichern von Screenshots oder zum Exportieren von Bilddaten. |
| STB_TRUEType | Grafik | Bibliothek zum Parsen von TrueType -Schriftdateien und eine einfache Möglichkeit, Schriftarten und Text in Ihren Anwendungen zu rendern. |
Diese Bibliotheken bieten ein umfassendes Spektrum an Funktionen für den Aufbau von ausgefeilten Anwendungen und? Spiele in Delphi, ohne den Ärger, externe Abhängigkeiten zu verwalten. Durch die Verwendung statischer Verknüpfung können Sie Kompatibilitätsprobleme im Zusammenhang mit DLL -Versionen vermeiden und die Notwendigkeit von Laufzeitabhängigkeiten verringern und sowohl die Entwicklung als auch die Bereitstellung vereinfachen.
Alle C-Bibliotheken werden in RAD Studio 12.2 unter Verwendung der neuesten Clang-basierten Toolchain kompiliert, und das Ergebnis wird in eine einzelne vorkompilierte Objektdatei in library.o zusammengefasst. Dies wird dann direkt mit der $L -Anweisung mit der Delphi -Projekt in Verbindung gebracht. Dieser Ansatz sorgt für eine konsistente und optimierte Entwicklungsumgebung, wodurch der Integrationsprozess so nahtlos wie möglich gestaltet wird:
{ $L library.o }Durch die Befolgung dieses Ansatzes können Entwickler die vollen Vorteile dieser beliebten C -Bibliotheken genießen, ohne sich über DLL -Management, Kompatibilitätsprobleme oder falsche Antiviren -Fehlalarme zu sorgen. Das gesamte Setup ist so optimiert, dass es so Entwicklerfreundlichkeit wie möglich ist, wodurch die Anzahl der beweglichen Teile verringert wird und sicherstellt, dass Ihre Entwicklungsumgebung vorhersehbar und leicht zu warten ist.
Beiträge sind sehr gefördert! Wenn Sie zusätzliche statische Bibliotheken haben, möchten Sie hinzufügen oder die vorhandene Codebasis verbessern möchten, können Sie eine Pull -Anfrage abgeben. Wenn Sie auf Probleme oder Vorschläge stoßen, öffnen Sie außerdem ein Problem im Repository. Ziel ist es, statische C -Bibliotheken für Delphi eine robuste und vielseitige Ressource für Delphi -Entwickler zu machen, und Ihre Beiträge können dazu beitragen, dies zu erreichen.
Dieses Projekt ist unter der BSD-3-Klausel-Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei. Mit dieser Lizenz können Sie das Toolkit frei nutzen, ändern und verteilen, was es zu einer guten Wahl für Open-Source-Projekte und kommerzielle Bemühungen macht.
Happy Coding!

Hergestellt mit ❤️ in Delphi