C# 将.Net Windows移植到Linux

C# 将.Net Windows移植到Linux,c#,mono,ftdi,C#,Mono,Ftdi,Net应用程序,用于控制FTDI设备。 我使用FTDI提供的“ftd2x_NET.dll”c#包装器 现在我想将我的应用程序移植到ARMLinux(Raspberry Pi)。 Ftdi为arm linux提供了一个共享库,但c#包装器尝试加载windows“ftd2x.dll”而不是linux“libftd2x.so”库。 我使用mono作为c#运行时 有没有可能让我的应用程序运行?有没有办法在没有包装器源代码的情况下加载linux库?如果包装器使用PInvokes,并且本机库具有相同的函数签

Net应用程序,用于控制FTDI设备。 我使用FTDI提供的“ftd2x_NET.dll”c#包装器

现在我想将我的应用程序移植到ARMLinux(Raspberry Pi)。 Ftdi为arm linux提供了一个共享库,但c#包装器尝试加载windows“ftd2x.dll”而不是linux“libftd2x.so”库。 我使用mono作为c#运行时


有没有可能让我的应用程序运行?有没有办法在没有包装器源代码的情况下加载linux库?

如果包装器使用PInvokes,并且本机库具有相同的函数签名。应该适合您。

您是否尝试创建将ftd2x.dll映射到libftd2x.so的链接?