
CPAS เป็นคอลเลกชันของห้องสมุด C ที่มีคุณภาพสูงซึ่งรวบรวมไว้ในหน่วยแปลเดียวและรวมเข้ากับ Delphi ได้อย่างราบรื่น วิธีการนี้ไม่จำเป็นต้องใช้ DLL ภายนอกการสกัดรันไทม์หรือโหลดในหน่วยความจำทำให้กระบวนการพัฒนาง่ายขึ้นและลดปัญหาความเข้ากันได้ที่อาจเกิดขึ้นเช่น Antivirus? ️การรบกวน โครงการได้รับการพัฒนาและทดสอบอย่างกว้างขวาง? Windows 11 พร้อม Rad Studio 12.2 และได้รับการออกแบบให้เข้ากันได้อย่างเต็มที่? Windows 10, 64- บิตและสูงกว่า สิ่งนี้ทำให้การตั้งค่าเหมาะสำหรับนักพัฒนาที่กำลังมองหาวิธีที่มีความคล่องตัวและมีประสิทธิภาพในการใช้ประโยชน์จากไลบรารี C โดยตรงใน Delphi
library.c ) และเชื่อมโยงกับ Delphi โดยใช้ {$L library.o} สิ่งนี้ทำให้การปรับใช้ง่ายขึ้นอย่างมากและลดจำนวนไฟล์ที่จำเป็นในการจัดส่งด้วยแอปพลิเคชันของคุณในการเริ่มต้นด้วยไลบรารี C Static C สำหรับ Delphi คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากที่เก็บ GitHub:
ดาวน์โหลดเวอร์ชันล่าสุด
เมื่อดาวน์โหลดแล้วคุณสามารถรวมไลบรารีที่ให้ไว้ในโครงการ Delphi ของคุณได้อย่างง่ายดายโดยใช้ประโยชน์จากไฟล์. obompiled .o ไฟล์เพื่อเริ่มพัฒนาโดยไม่จำเป็นต้องจัดการกับการรวบรวมรหัส C แยกกัน สิ่งที่คุณต้องทำคือเพิ่ม CPas.* ในส่วนการใช้งานของคุณ
ต่อไปนี้เป็นรายการของไลบรารี C แบบคงที่ปัจจุบันที่มีอยู่ในโครงการนี้แต่ละรายการเลือกอย่างระมัดระวังเพื่อให้ฟังก์ชั่นที่จำเป็นสำหรับแอปพลิเคชันที่ทันสมัยและ? การพัฒนาเกม:
| ? ️ชื่อ | หมวดหมู่ | คำอธิบาย |
|---|---|---|
| GLFW | - การทำให้เป็นลม | ไลบรารีหลายแพลตฟอร์มสำหรับการสร้าง Windows และจัดการเหตุการณ์อินพุตเหมาะสำหรับการสร้างแอปพลิเคชันกราฟิกที่ทรงพลัง |
| miniaudio | - เสียง | การเล่นเสียงและห้องสมุดการจับภาพที่รองรับรูปแบบเสียงที่หลากหลายทำให้เหมาะสำหรับเกมและแอพพลิเคชั่นมัลติมีเดีย |
| pl_mpeg | สื่อ | ไลบรารีหัวเดี่ยวสำหรับถอดรหัสวิดีโอ MPEG-1 ช่วยให้นักพัฒนาสามารถรวมฟังก์ชั่นการเล่นวิดีโอลงในแอปพลิเคชันของพวกเขาโดยตรง |
| RGFW | - การทำให้เป็นลม | ไลบรารีนามธรรมที่ใช้งานง่ายแบบใช้งานง่ายแบบข้ามแพลตฟอร์มที่มีน้ำหนักเบาสำหรับการสร้างโปรแกรมกราฟิกหรือไลบรารี |
| Raudio | - เสียง | ห้องสมุดเสียงที่เรียบง่ายและใช้งานง่ายขึ้นอยู่กับ Miniaudio |
| stb_image | ? ️กราฟิก | ไลบรารีการโหลดรูปภาพที่รองรับหลายรูปแบบทำให้ง่ายต่อการโหลดพื้นผิวและรูปภาพในรูปแบบทั่วไปที่หลากหลาย |
| stb_image_write | ? ️กราฟิก | ไลบรารีการเขียนรูปภาพสำหรับรูปภาพ PNG, BMP, TGA และ JPG ซึ่งมีประโยชน์สำหรับการบันทึกภาพหน้าจอหรือการส่งออกข้อมูลภาพ |
| stb_truetype | ? ️กราฟิก | ไลบรารีสำหรับการแยกวิเคราะห์ไฟล์แบบอักษร Truetype ซึ่งเป็นวิธีที่ง่ายในการแสดงแบบอักษรและข้อความในแอปพลิเคชันของคุณ |
ห้องสมุดเหล่านี้มีฟังก์ชันการทำงานที่ครอบคลุมสำหรับการสร้างแอพพลิเคชั่นที่ซับซ้อนและ? เกมใน Delphi โดยไม่ต้องยุ่งยากในการจัดการการพึ่งพาภายนอก ด้วยการใช้การเชื่อมโยงแบบคงที่คุณสามารถหลีกเลี่ยงปัญหาความเข้ากันได้ที่เกี่ยวข้องกับเวอร์ชัน DLL และลดความจำเป็นในการพึ่งพารันไทม์ทำให้การพัฒนาและการปรับใช้ง่ายขึ้น
ไลบรารี C ทั้งหมดจะถูกรวบรวมภายใน RAD Studio 12.2 โดยใช้เครื่องมือที่ใช้ Clang ล่าสุดและผลลัพธ์จะถูกรวมไว้ในไฟล์วัตถุที่ถูกคอมไพล์ไว้ล่วงหน้าเดียว library.o สิ่งนี้จะเชื่อมโยงโดยตรงกับโครงการ Delphi โดยใช้คำสั่ง $L วิธีการนี้ช่วยให้มั่นใจได้ถึงสภาพแวดล้อมการพัฒนาที่สอดคล้องและมีความคล่องตัวทำให้กระบวนการบูรณาการราบรื่นที่สุดเท่าที่จะทำได้:
{ $L library.o }โดยการทำตามวิธีการนี้นักพัฒนาสามารถเพลิดเพลินไปกับประโยชน์อย่างเต็มที่ของห้องสมุด C ยอดนิยมเหล่านี้โดยไม่ต้องกังวลเกี่ยวกับการจัดการ DLL ปัญหาความเข้ากันได้หรือการต่อต้านการใช้ยาต้านไวรัสเท็จ การตั้งค่าทั้งหมดได้รับการปรับให้เป็นมิตรกับนักพัฒนามากที่สุดเท่าที่จะเป็นไปได้ลดจำนวนชิ้นส่วนที่เคลื่อนไหวและทำให้มั่นใจว่าสภาพแวดล้อมการพัฒนาของคุณยังคงคาดเดาได้และง่ายต่อการบำรุงรักษา
การสนับสนุนได้รับการสนับสนุนอย่างสูง! หากคุณมีไลบรารีคงที่เพิ่มเติมที่คุณต้องการเพิ่มหรือหากคุณต้องการปรับปรุง codebase ที่มีอยู่คุณสามารถส่งคำขอดึงได้ นอกจากนี้หากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะโปรดเปิดปัญหาในที่เก็บ เป้าหมายคือการทำให้ห้องสมุด C แบบคงที่สำหรับ Delphi เป็นทรัพยากรที่แข็งแกร่งและหลากหลายสำหรับนักพัฒนา Delphi และการมีส่วนร่วมของคุณสามารถช่วยให้บรรลุเป้าหมายนั้นได้
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต BSD-3-clause-ดูไฟล์ใบอนุญาตสำหรับรายละเอียด ใบอนุญาตนี้ช่วยให้คุณสามารถใช้งานแก้ไขและแจกจ่ายชุดเครื่องมือได้อย่างอิสระทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโครงการโอเพนซอร์ซและความพยายามเชิงพาณิชย์เหมือนกัน
การเข้ารหัสมีความสุข!

ทำด้วย❤ใน Delphi