dllmap 配置文件条目在 Mono 中用于将对 Windows DLL 的请求映射到 Linux (.so) 库。但似乎如果 Microsoft 的 .NET 框架尝试解析具有此类条目的配置文件,则会发生错误,因为它不理解“dllmap”。我认为我的发行版中的其他所有内容都可以在 Linux 和 Windows XP 上原封不动地分发。在涉及到的所有可移植性中,这个配置条目真的是失败的地方吗——唯一一个不可移植的部分?难道就没有办法跨平台共享这个文件吗?
您确定需要“dllmap”条目吗?难道你不能仅仅依靠自动映射“somelibrary”到Windows上的“somelibrary.dll”和Linux上的“somelibrary.so”吗?
此外,我虽然框架只是跳过了它不期望的条目......
编辑:发布 Linux 库的标准方法是有一个指向最新版本的无版本符号链接。所以你会添加libfmodex.so
指向libfmodex-4.22.01.so
。然后使用[DllImport("fmodex")]
框架会自动计算剩下的部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)