CppSharp는 .NET 생태계에서 네이티브 C/C++ 코드의 사용을 용이하게 하는 도구이자 라이브러리 세트입니다.
C/C++ 헤더 및 라이브러리 파일을 사용하고 네이티브 API를 관리형 API로 표시하는 데 필요한 글루 코드를 생성합니다. 이러한 API를 사용하면 관리 코드에서 기존 네이티브 라이브러리를 사용하거나 네이티브 코드베이스에 관리 스크립팅 지원을 추가할 수 있습니다.
현재 지원되는 대상 언어는 C# 및 C++/CLI입니다.
또한 풍부한 선언 및 유형 정보 모델을 사용하여 네이티브 코드를 구문 트리로 구문 분석하는 라이브러리로 사용할 수도 있습니다.
NuGet 패키지 | 지속적인 통합 |
---|---|
C# API에서 Clang의 C/C++ AST 및 유형 시스템 클래스를 미러링합니다.
아키텍처에 대한 자세한 내용은 Clang의 AST 소개 문서를 확인하세요.
C/C++ 소스 코드를 구문 트리로 구문 분석하기 위한 API를 제공합니다.
네이티브 코드의 구문 트리에서 글루 바인딩 코드를 생성합니다.
자세한 내용은 다음 리소스를 참조하세요.
시작하기
사용자 매뉴얼
개발자 매뉴얼
발견한 문제가 있으면 GitHub에서 자유롭게 문제를 열어보세요.
상업적인 지원이 필요한 경우 자유롭게 토론이나 토론 문제를 열어주세요.
CppSharp는 다음 프로젝트에서 사용됩니다.
키테라 AI
QtSharp
모노게임
LLDB샤프
자마린
FFMPEG.net
FFmpeg 바인딩
타이젠 바인딩
libgd 바인딩
차크라샤프
FFmpeg.AutoGen
GLFW3.NET
친애하는ImguiSharp
위 목록에 자신의 프로젝트를 추가하는 풀 요청을 보내 주시기 바랍니다.