有没有办法在
Linux上的.NET Core中实现P / Invoke(dllimport)?
示例:
我用.net框架编译了C MyLib.dll.
如果可以这样使用,或者不支持使用.net-core使用linux调用native win api?
[DllImport("MyLib.dll",CallingConvention = CallingConvention.StdCall)]
internal static extern long NativeMethod();
当然
支持PInvoke(这是与操作系统接口的所有
代码的工作方式),但不是您列出的特定情况.你不能在Linux上PInvoke到win32二进制
文件,除非你自己为Linux自己构建了一个与
函数兼容的版本.更现实的是,您需要从其他系统二进制
文件中找到一个Linux
函数,该
函数公开类似的
功能,然后使用它.
原文链接:https://www.f2er.com/linux/395462.html