我目前正在尝试在linux(Debian8)/ mono中移植Windows / .NET 4.0应用程序,但是我有一些关于p / invoke某些自定义库的问题。
这是我的代码:
[DllImport("FILE_Module.dll", CallingConvention = CallingConvention.Cdecl)]
private static extern IntPtr getVersioneLib();
然后在代码中的其他地方调用该函数。
我还在调试路径中创建了exename.exe.config文件,其中dllmap标记指向libFILE_Module.so,它位于/ usr / local / lib中,而ldconfig -p输出似乎没问题。
我还做了几次尝试,例如
[DllImport("FILE_Module", CallingConvention = CallingConvention.Cdecl)]
但我无法接收DllNotFoundException
有什么想法吗?我肯定错过了什么,但......什么?
提前致谢,并表示最诚挚的问候!