CppSharp هي أداة ومجموعة من المكتبات التي تسهل استخدام كود C/C++ الأصلي مع النظام البيئي .NET.
فهو يستهلك رأس C/C++ وملفات المكتبة ويقوم بإنشاء كود الغراء اللازم لإظهار واجهة برمجة التطبيقات الأصلية كواجهة برمجة تطبيقات مُدارة. يمكن استخدام واجهة برمجة التطبيقات هذه لاستهلاك مكتبة أصلية موجودة في التعليمات البرمجية المُدارة أو إضافة دعم البرمجة النصية المُدارة إلى قاعدة تعليمات برمجية أصلية.
اللغات المستهدفة المدعومة حاليًا هي C# وC++/CLI.
يمكن استخدامه أيضًا كمكتبة لتحليل التعليمات البرمجية الأصلية في شجرة بناء الجملة مع إعلان غني ونموذج معلومات النوع.
حزم نوجيت | التكامل المستمر |
---|---|
يعكس Clang's C/C++ AST ويكتب فئات النظام في C# APIs.
راجع مستندات مقدمة Clang's AST للحصول على مزيد من التفاصيل حول بنيتها.
يوفر واجهات برمجة التطبيقات لتحليل كود مصدر C/C++ في شجرة بناء الجملة.
يُنشئ رمز ربط الغراء من شجرة بناء الجملة للكود الأصلي.
يرجى الاطلاع على الموارد التالية لمزيد من المعلومات:
ابدء
دليل المستخدم
دليل المطور
لا تتردد في فتح المشكلات على GitHub لأية مشكلات تجدها.
إذا كنت بحاجة إلى دعم تجاري فلا تتردد في فتح مناقشة أو قضية للمناقشة.
يتم استخدام CppSharp في المشاريع التالية:
كيثيرا آي
كيو تي شارب
لعبة أحادية
LDBSharp
زامارين
FFMPEG.net
روابط FFmpeg
روابط تايزن
روابط libgd
شقراشارب
FFmpeg.AutoGen
GLFW3.NET
عزيزي ImguiSharp
لا تتردد في إرسال طلب سحب إلينا لإضافة مشاريعك الخاصة إلى القائمة أعلاه.