我想在 C# 项目中使用 C++ 库。是否有任何包装工具可以自动导入所有类?
SWIG http://www.swig.org/可以帮助创建一个由两部分组成的包装器,一侧为 C++,一侧为 C#。
不过,设置正确的生成文件需要一些工作。
另一种需要更多手动编码的替代方案是 C++/CLI。
对于纯 c api,我更喜欢 p/invoke 而不是它们中的任何一个。有一个程序可以自动转换 C 头文件。如果我没记错的话,它被称为“P/Invoke Interop Assistant”或“Interop Signature Toolkit”之类的东西。
还有单声道/cxxi http://tirania.org/blog/archive/2011/Dec-19.html看起来很酷。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)