如题,linux下可以调用动态链接库吗?
windows跑的好好的,在linux下报错了,如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no XXXX in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
上面的错误是因为什么原因呢?
[quote]dll是复用别人的代码,源代码已经找不到了,有其他的方法吗? [/quote]
有头文件就行。
:D Windows下的动态链接库后缀名是.dll,Linux下的是.so,建议你在Linux下再创建一个动态链接库,创建方法你可参照:http://linux.chinaitlab.com/administer/803560_3.html
wrap一下就行。跟windows下一样的使用方式。