SharpGen工具 面向C#的准确,高性能的C ++互操作代码生成器。 产品特点 从C ++标头为C ++和COM接口提供准确,快速的代码生成。 不依赖.NET Runtime COM支持 支持通过MSBuild项目和程序包引用传递代码生成信息 可插拔运行库名称和运行时支持类型名称(默认库为SharpGen.Runtime) 实现自己的SharpGenTools运行时支持类的项目可以添加映射规则,以确保其生成的代码使用其运行时支持库。 此仓库中的组件 夏普运行CastXML解析C ++,然后生成C#互操作代码的代码生成引擎。 夏普补丁修补calli指令以实现有效的C ++互操作以及C#