File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,15 @@ It uses a unique approach of mixing the customization of the binding in interfac
7575uses to specify the native declarations. This is possible because SWIG contains its own parser for
7676native code.
7777
78+ - SharpGenTools
79+ [ https://github.com/SharpGenTools/SharpGenTools ] ( https://github.com/SharpGenTools/SharpGenTools )
80+
81+ This tool uses CastXML for C++ parsing, whereas CppSharp relies directly on Clang and is able to get
82+ very accurate information not just for C++ types and declarations, but also ABI-specific codegen
83+ details. SharpGenTools uses the ` calli ` .NET IL instruction for indirect calls which can lead to
84+ higher performance code in some cases. CppSharp does not use this because its not available from C#
85+ and needs a separate post-processing build step to modify the .NET assembly after compilation.
86+
7887- Cxxi
7988[ https://github.com/mono/cxxi/ ] ( https://github.com/mono/cxxi/ )
8089
You can’t perform that action at this time.
0 commit comments