控制FTDI设备的网络应用程序。 我使用" FTD2XX_NET.dll" FT#提供的c#包装器。
现在我想将我的应用程序移植到ARM Linux(Raspberry Pi)。 Ftdi为arm linux提供了一个共享库,但是c#包装器试图加载windows" ftd2xx.dll"而不是linux" libftd2xx.so"图书馆。 我使用mono作为c#运行时。
我有可能让我的应用程序运行吗?有没有办法在没有包装器源的情况下加载linux库?
答案 0 :(得分:2)
如果包装器使用PInvokes并且本机库具有相同的功能签名。 http://www.mono-project.com/docs/advanced/pinvoke/dllmap/应该适合你。