CppSharp adalah alat dan kumpulan pustaka yang memfasilitasi penggunaan kode C/C++ asli dengan ekosistem .NET.
Ini menggunakan file header dan pustaka C/C++ dan menghasilkan kode lem yang diperlukan untuk menampilkan API asli sebagai API terkelola. API tersebut dapat digunakan untuk menggunakan pustaka asli yang ada dalam kode terkelola Anda atau menambahkan dukungan skrip terkelola ke basis kode asli.
Bahasa target yang didukung saat ini adalah C# dan C++/CLI.
Ini juga dapat digunakan sebagai perpustakaan untuk mengurai kode asli ke dalam pohon sintaksis dengan deklarasi yang kaya dan model informasi tipe.
Paket NuGet | Integrasi Berkelanjutan |
---|---|
Mencerminkan C/C++ AST dan kelas sistem tipe Clang di C# API.
Lihat dokumen pengenalan AST Clang untuk detail lebih lanjut tentang arsitekturnya.
Menyediakan API untuk menguraikan kode sumber C/C++ ke dalam pohon sintaksis.
Menghasilkan kode pengikat lem dari pohon sintaksis kode asli.
Silakan lihat sumber daya berikut untuk informasi lebih lanjut:
Memulai
Panduan Pengguna
Panduan Pengembang
Jangan ragu untuk membuka masalah di GitHub untuk setiap masalah yang Anda temukan.
Jika Anda memerlukan dukungan komersial, silakan membuka diskusi atau isu untuk didiskusikan.
CppSharp digunakan oleh proyek-proyek berikut:
Kythera AI
QtSharp
Permainan Mono
LLDBSarp
Xamarin
FFMPEG.net
Ikatan FFmpeg
Ikatan Tizen
pengikatan libgd
Chakra Tajam
FFmpeg.AutoGen
GLFW3.NET
ImguiSharp yang terhormat
Silakan kirimkan permintaan tarik kepada kami untuk menambahkan proyek Anda sendiri ke daftar di atas.