Mono 中的 P/Invoke

2024-03-07

什么是当前状态 of Mono http://www.mono-project.com/的平台调用实现Linux and on Solaris?


工作、可用且稳定。它经过了充分的测试,因为相当多的 mono 自己的低级功能必须通过它编组到底层操作系统。

有一些P/调用扩展 http://www.mono-project.com/Interop_with_Native_Libraries与 Microsoft .Net 实现相比(毕竟它们处理单个操作系统系列和最多三个架构)。其中最值得注意的是库映射将库名称转换为特定于操作系统的变体(例如mylib.dll搜索mylib.so在Linux上,mylib.dylib在 OS X 等上)并考虑各种其他系统特定约定。还有一个DLLMap http://www.mono-project.com/Config_DllMap如果默认名称翻译不够,可以使用配置扩展。通常,在不同操作系统上公开相同的二进制库 API 很方便,因此平台之间的迁移只需要更改 C 代码,而不需要更改 .Net 部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mono 中的 P/Invoke 的相关文章

随机推荐