
CPASは、単一の翻訳ユニットにまとめられ、デルファイにシームレスに統合された、手で輝く高品質のCライブラリのコレクションです。このアプローチは、外部DLLの必要性、ランタイム抽出、またはメモリ内でそれらをロードする必要がなく、開発プロセスを簡素化し、ウイルス対策などの潜在的な互換性の問題を減らします。このプロジェクトは開発され、広範囲にテストされていますか? Rad Studio 12.2を備えたWindows 11で、完全に互換性があるように設計されていますか? Windows 10、64ビット以上。これにより、セットアップは、Delphiで直接Cライブラリを活用するための合理化された効率的な方法を探している開発者にとって理想的です。
library.c )に統合され、 {$L library.o}を使用してdelphiにリンクされます。これにより、展開が劇的に簡素化され、アプリケーションで発送するために必要なファイルの数が減ります。Delphiの静的Cライブラリを始めるには、GitHubリポジトリから最新バージョンをダウンロードできます。
最新バージョンをダウンロードします
ダウンロードしたら、提供されたライブラリをDelphiプロジェクトに簡単に統合し、Precompiled Object .oファイルを利用して、Cコードを個別にコンパイルする必要なく開発を開始できます。必要なのは、 CPas.*使用セクションに。
以下は、このプロジェクトで利用可能な現在の静的Cライブラリのリストであり、それぞれが最新のアプリケーションに不可欠な機能を提供するために慎重に選択されていますか?ゲーム開発:
| ?€名前 | カテゴリ | 説明 |
|---|---|---|
| glfw | ?ウィンドウ | 強力なグラフィカルアプリケーションの構築に適した、ウィンドウを作成し、入力イベントを処理するためのマルチプラットフォームライブラリ。 |
| ミニアーディオ | ?オーディオ | さまざまなオーディオフォーマットをサポートするオーディオ再生およびキャプチャライブラリで、ゲームやマルチメディアアプリケーションに最適です。 |
| pl_mpeg | メディア | MPEG-1ビデオをデコードするためのシングルヘッダーライブラリにより、開発者はビデオ再生機能をアプリケーションに直接統合できます。 |
| rgfw | ?ウィンドウ | グラフィカルプログラムまたはライブラリを作成するためのクロスプラットフォームの軽量シングルヘッダーシンプルなウィンドウアブストラクションライブラリ。 |
| ラウディオ | ?オーディオ | Miniaudioに基づくシンプルで使いやすいオーディオライブラリ。 |
| stb_image | ?§グラフィックス | 画像読み込みライブラリの複数の形式をサポートするため、さまざまな一般的な形式でテクスチャや画像を簡単に読み込むことができます。 |
| stb_image_write | ?§グラフィックス | PNG、BMP、TGA、およびJPG画像の画像ライブラリは、スクリーンショットの保存や画像データのエクスポートに役立ちます。 |
| STB_TRUETYPE | ?§グラフィックス | TrueTypeフォントファイルを解析するためのライブラリで、アプリケーションでフォントとテキストを簡単にレンダリングする方法を提供します。 |
これらのライブラリは、洗練されたアプリケーションを構築するための包括的な範囲の機能を提供しますか? Delphiでのゲーム、外部依存関係の管理を手間がかからない。静的リンクを使用することにより、DLLバージョンに関連する互換性の問題を回避し、ランタイム依存関係の必要性を減らし、開発と展開の両方を簡素化できます。
すべてのCライブラリは、最新のClangベースのツールチェーンを使用してRad Studio 12.2内にコンパイルされ、結果は単一の事前透過型オブジェクトファイルlibrary.oに統合されます。これは、 $Lディレクティブを使用してDelphiプロジェクトに直接リンクされます。このアプローチにより、一貫した合理化された開発環境が保証され、統合プロセスが可能な限りシームレスになります。
{ $L library.o }このアプローチに従うことにより、開発者は、DLL管理、互換性の問題、またはウイルス対策の偽陽性を心配することなく、これらの一般的なCライブラリの完全な利点を享受できます。セットアップ全体が開発者に優しいように最適化されており、可動部品の数を減らし、開発環境が予測可能で維持しやすいことを保証します。
貢献は強くお勧めします!追加したい静的ライブラリが追加されている場合、または既存のコードベースを改善したい場合は、Pullリクエストをお気軽に送信してください。さらに、問題が発生したり、提案がある場合は、リポジトリで問題を開いてください。目標は、Delphiの静的CライブラリをDelphi開発者にとって堅牢で多用途のリソースにすることであり、あなたの貢献はそれを達成するのに役立ちます。
このプロジェクトは、BSD-3-Clauseライセンスの下でライセンスされています - 詳細については、ライセンスファイルを参照してください。このライセンスを使用すると、ツールキットを自由に使用、変更、配布することができ、オープンソースプロジェクトや商業的な努力にも最適です。
ハッピーコーディング!

Delphiで❤️で作られています