我正在尝试在Linux中使用mathdotnet和mono的Mkl本地提供程序。我使用monodevelop并通过build in NuGet包管理器安装了MathNet.Numerics和MathNet.Numerics.MKL.Linux-x64和-x86包。当我尝试这段代码时,我得到System.NotSupportedException: MKL Native Provider Not Found。包提供了libibip5.so和MathNet.Numerics
显然,大量代码将在两者之间共享,其中一些代码严重依赖于.NET框架项,就像sqlite-net库一样。在两个项目之间共享代码的最好方式是使用PCL -这样就可以在一个解决方案中引用来自iOS和安卓项目的共享代码的项目,并以良好的方式重新编译和链接所有内容。然而,在MonoDevelop中创建的PCL是使用gmcs编译器编译的,在这种情况下,一些外部依赖项无法构建(即,这种情况下使用的框架缺少System.Func<T, TRes