Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
triton e57c435426 Fixed some incorrect behavior with nested types in the CheckAmbiguousOverloads pass by fixing GetFunctionOverloads to be dynamically dispatched instead of using some weird manual type checking. 12 years ago
build Update the build script. 12 years ago
deps Added missing unit testing dependencies. 12 years ago
examples Update examples namespace. 12 years ago
include Added an include folder with the CLI interop helper includes. 12 years ago
patches This patch has been committed in Clang mainline. 13 years ago
src Fixed some incorrect behavior with nested types in the CheckAmbiguousOverloads pass by fixing GetFunctionOverloads to be dynamically dispatched instead of using some weird manual type checking. 12 years ago
tests Renamed Cxxi references to CppSharp. 12 years ago
.gitignore Updated the .gitignore patterns. 13 years ago
Building.txt Fix doc. 13 years ago
LICENSE Update the license information. 12 years ago
Manual.md Updated the manual. 12 years ago
README.md Updated the README. 12 years ago

README.md

CppSharp is a binding tool that automatically generates either C# or C++/CLI wrappers around your C/C++ libraries by parsing headers.

Directory structure

Manual.md Work-in-progress documentation for this tool.

build/ Premake build scripts.

src/ Runtime Helper runtime library to bridge the C++ standard library. Bridge Contains the needed classes to bridge the Clang parser to .NET. Parser C++/CLI based wrapper around the C++ Clang libraries. Generator The Clang-based binding generator.

tests/ Regression tests.

examples/ Hello Small, Hello, World! example.