
CPAS adalah kumpulan perpustakaan C yang dipilih dengan tangan dan berkualitas tinggi, disusun menjadi satu unit terjemahan tunggal dan terintegrasi dengan mulus ke dalam Delphi. Pendekatan ini menghilangkan kebutuhan akan DLL eksternal, ekstraksi runtime, atau memuatnya dalam memori, menyederhanakan proses pengembangan dan mengurangi masalah kompatibilitas potensial, seperti antivirus? ️ Gangguan. Proyek ini telah dikembangkan dan diuji secara luas? Windows 11 dengan Rad Studio 12.2, dan dirancang untuk sepenuhnya kompatibel dengan? Windows 10, 64-bit dan lebih tinggi. Ini membuat pengaturan ideal untuk pengembang yang mencari cara yang ramping dan efisien untuk memanfaatkan perpustakaan C secara langsung di Delphi.
library.c ) dan ditautkan ke Delphi menggunakan {$L library.o} . Ini secara drastis menyederhanakan penyebaran dan mengurangi jumlah file yang diperlukan untuk dikirimkan dengan aplikasi Anda.Untuk memulai dengan pustaka C statis untuk Delphi, Anda dapat mengunduh versi terbaru dari Github Repository:
Unduh versi terbaru
Setelah diunduh, Anda dapat dengan mudah mengintegrasikan perpustakaan yang disediakan ke dalam proyek Delphi Anda, memanfaatkan file .o yang dikompilasi untuk mulai berkembang tanpa perlu menangani kode C yang mengkompilasi secara terpisah. Yang perlu Anda lakukan adalah menambahkan CPas.* Ke bagian Penggunaan Anda.
Berikut ini adalah daftar pustaka C statis saat ini yang tersedia dalam proyek ini, masing -masing dipilih dengan cermat untuk memberikan fungsionalitas penting untuk aplikasi modern dan? Pengembangan Game:
| ? ️ nama | Kategori | Keterangan |
|---|---|---|
| Glfw | ? Windowing | Perpustakaan multi-platform untuk membuat windows dan menangani acara input, cocok untuk membangun aplikasi grafis yang kuat. |
| miniaudio | ? Audio | Perpustakaan pemutaran dan penangkapan audio yang mendukung berbagai format audio, menjadikannya ideal untuk game dan aplikasi multimedia. |
| PL_MPEG | Media | Perpustakaan header tunggal untuk mendekode video MPEG-1, yang memungkinkan pengembang untuk mengintegrasikan fungsionalitas pemutaran video secara langsung ke dalam aplikasi mereka. |
| Rgfw | ? Windowing | Perpustakaan window window single-header single-header yang ringan untuk membuat program atau perpustakaan grafis. |
| Raudio | ? Audio | Perpustakaan audio yang sederhana dan mudah digunakan berdasarkan miniaudio. |
| stb_image | ? ️ Grafik | Perpustakaan pemuatan gambar yang mendukung banyak format, membuatnya mudah untuk memuat tekstur dan gambar dalam berbagai format umum. |
| stb_image_write | ? ️ Grafik | Gambar Penulisan Gambar untuk gambar PNG, BMP, TGA, dan JPG, berguna untuk menyimpan tangkapan layar atau mengekspor data gambar. |
| stb_truetype | ? ️ Grafik | PERPUSTAKAAN UNTUK MENGURANGI FONT TRUETYPE FONT, memberikan cara mudah untuk membuat font dan teks dalam aplikasi Anda. |
Perpustakaan ini menyediakan berbagai fungsi yang komprehensif untuk membangun aplikasi yang canggih dan? Game di Delphi, tanpa kerumitan mengelola dependensi eksternal. Dengan menggunakan tautan statis, Anda dapat menghindari masalah kompatibilitas yang terkait dengan versi DLL dan mengurangi kebutuhan untuk dependensi runtime, menyederhanakan pengembangan dan penyebaran.
Semua pustaka C dikompilasi dalam RAD Studio 12.2 menggunakan toolchain berbasis dentang terbaru, dan hasilnya dikonsolidasikan ke dalam satu file objek yang dikompilasi, library.o . Ini kemudian ditautkan langsung ke proyek Delphi menggunakan arahan $L Pendekatan ini memastikan lingkungan pengembangan yang konsisten dan ramping, membuat proses integrasi se -sebesar mungkin:
{ $L library.o }Dengan mengikuti pendekatan ini, pengembang dapat menikmati manfaat penuh dari perpustakaan C yang populer ini tanpa khawatir tentang manajemen DLL, masalah kompatibilitas, atau antivirus positif palsu. Seluruh pengaturan dioptimalkan agar ramah pengembang, mengurangi jumlah bagian yang bergerak dan memastikan bahwa lingkungan pengembangan Anda tetap dapat diprediksi dan mudah dipertahankan.
Kontribusi sangat dianjurkan! Jika Anda memiliki perpustakaan statis tambahan yang ingin Anda tambahkan, atau jika Anda ingin meningkatkan basis kode yang ada, jangan ragu untuk mengirimkan permintaan tarik. Selain itu, jika Anda menghadapi masalah atau memiliki saran, buka masalah di repositori. Tujuannya adalah untuk menjadikan perpustakaan C statis untuk Delphi sumber daya yang kuat dan serbaguna untuk pengembang Delphi, dan kontribusi Anda dapat membantu mencapainya.
Proyek ini dilisensikan di bawah lisensi BSD-3-Clause-lihat file lisensi untuk detailnya. Lisensi ini memungkinkan Anda untuk menggunakan, memodifikasi, dan mendistribusikan toolkit secara bebas, menjadikannya pilihan yang bagus untuk proyek open-source dan upaya komersial.
Happy Coding!

Dibuat dengan ❤️ di Delphi