什么是当前状态 of 单声道的平台调用在Linux
和Solaris
上的实现
发布于 2008-08-30 10:45:40
工作,可用和稳定。它经过了很好的测试,因为许多mono自身的低级功能必须通过它封送到底层操作系统。
与微软的P/Invoke扩展实现相比,有一些.Net (毕竟,它们最多只处理一个操作系统家族和三种体系结构)。其中最值得注意的是库映射将库名转换为特定于操作系统的变体(例如,mylib.dll
搜索Linux上的mylib.so
,OS上的mylib.dylib
等等),并考虑到其他各种特定于系统的约定。还有一个DLLMap配置扩展,如果默认名称转换不够,可以使用它。通常,在不同的OSes上公开相同的二进制库API是很方便的,因此在平台之间迁移只需要更改C代码,而不是.Net部分。
https://stackoverflow.com/questions/35853
复制相似问题