Hi All ! I have some windows-maked dll (xxx.dll for example). I want to use it on my Linux machine in my Java application. For this purpose I wrote a small wrapper around the xxx.dll by using winelib library and make it as libxxx.dll.so. Now I need load this library in my jvm (by using System.loadLibrary("xxx.dll"); ) but when I try to call any function from it I got "segmentation fault". I try to write simple linux standalone application which use libxxx.dll.so but got the same troubles. Can anybody explain me right way to using winlib-maked libraries in native applications ? --dima
zilfworks@gmail.com
2007-Mar-19 17:22 UTC
[Wine] Re: Using wine dll in another native library
Dmitry Marienko wrote:> I have some windows-maked dll (xxx.dll for example). I want to use it > on my Linux machine in my Java application. For this purpose I wrote a > small wrapper around the xxx.dll by using winelib library and make it as > libxxx.dll.so. Now I need load this library in my jvm (by using > System.loadLibrary("xxx.dll"); ) but when I try to call any function from > it I got "segmentation fault". > I try to write simple linux standalone application which use > libxxx.dll.so but got the same troubles. Can anybody explain me right way > to using winlib-maked libraries in native applications ?You can't currently. This ought to be possible, but the work to make it practical has not been done yet. What you can do instead is write a Windows application which uses the DLL, and run that with Wine. You might, for instance, run your Java program in a Windows version of Java, and have that load the DLL. Or you could write a miniapplication that acts as a server, and have your Linux java program use that server. - Dan