CppSharp คือเครื่องมือและชุดไลบรารีที่อำนวยความสะดวกในการใช้โค้ด C/C++ ดั้งเดิมกับระบบนิเวศ .NET
ใช้ส่วนหัว C/C++ และไฟล์ไลบรารี และสร้างโค้ดกาวที่จำเป็นเพื่อแสดง API ดั้งเดิมเป็น API ที่มีการจัดการ API ดังกล่าวสามารถใช้เพื่อใช้งานไลบรารีดั้งเดิมที่มีอยู่ในโค้ดที่ได้รับการจัดการของคุณ หรือเพิ่มการรองรับสคริปต์ที่ได้รับการจัดการให้กับโค้ดเบสดั้งเดิม
ภาษาเป้าหมายที่รองรับในปัจจุบันคือ C# และ C++/CLI
นอกจากนี้ยังสามารถใช้เป็นไลบรารีเพื่อแยกวิเคราะห์โค้ดเนทิฟลงในแผนผังไวยากรณ์ที่มีการประกาศและพิมพ์โมเดลข้อมูลที่หลากหลาย
แพ็คเกจ NuGet | การบูรณาการอย่างต่อเนื่อง |
---|---|
สะท้อน C/C++ AST ของ Clang และพิมพ์คลาสระบบใน C# API
ตรวจสอบ เอกสารแนะนำ AST ของ Clang สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสถาปัตยกรรม
จัดเตรียม API สำหรับการแยกวิเคราะห์ซอร์สโค้ด C/C++ ลงในแผนผังไวยากรณ์
สร้างโค้ดการผูกกาวจากโครงสร้างไวยากรณ์ของโค้ดเนทิฟ
โปรดดูแหล่งข้อมูลต่อไปนี้สำหรับข้อมูลเพิ่มเติม:
เริ่มต้นใช้งาน
คู่มือการใช้งาน
คู่มือนักพัฒนา
อย่าลังเลที่จะเปิดปัญหาบน GitHub สำหรับปัญหาใดๆ ที่คุณพบ
หากคุณต้องการการสนับสนุนทางการค้า อย่าลังเลที่จะเปิดการสนทนาหรือประเด็นเพื่อหารือกัน
CppSharp ถูกใช้โดยโครงการต่อไปนี้:
ไคเธอร่า เอไอ
คิวทีชาร์ป
โมโนเกม
แอลดีบีชาร์ป
ซามาริน
FFMPEG.net
การเชื่อมโยง FFmpeg
การผูก Tizen
การเชื่อมโยง libgd
จักระชาร์ป
FFmpeg.AutoGen
GLFW3.NET
เรียนคุณอิมกุยชาร์ป
โปรดส่งคำขอดึงโดยเพิ่มโครงการของคุณเองลงในรายการด้านบน