问题描述:在Windows上运行调取海康sdk都是能正常运行调取,但是在Linux上面就出现Unrecognized calling convention: 63错误
经过搜寻发现,Windows上jna调用库文件和Linux上是要用不一样的方法,
Windows的jna实现类继承StdllCallLibrary,Linux上继承了Library。
所以Windows上运行时调取.dll类要继承StdllCallLibrary,Linux上调取.so类要继承Library
同时回调函数也有区别:
Windows继承StdCallCallback,linux上继承Callback;
这样修改了就不会出现上面那个问题了。