I have a application that use a dll with Java native interface. Under windows 
XP, using Cygwin, that 2 lines

jdk='/cygdrive/c/Program Files/Java/Jdk1.6.0_24'
g++ -w -mno-cygwin -I"$jdk/include" -I"$jdk/include/win32" 
-Wl,--add-stdcall-alias -shared -o kbhook.dll kbhook.cpp 

gaved a 27 KB kbhook.dll, that was ok.

I'm not with Windows 6 and I need to recompile my code to have a 64Bit dll, and 
I tried this

jdk='/cygdrive/c/Program Files/Java/Jdk1.7.0'
x86_64-w64-mingw32-g++ -w  -mno-cygwin -I"$jdk/include" -I"$jdk/include/win32" 
-Wl,--add-stdcall-alias -shared -o kbhook.dll kbhook.cpp

which produced a kbhook.dll file which is 118 kB

Unfortunatly I still get an error 
Exception in thread "main" java.lang.UnsatisfiedLinkError: 
U:\docs\OA\articles\zlib\kbhook\kbhook.dll: The specified path is invalid.
java -v says java version "1.7.0" Java(TM) SE Runtime Environment (build 
1.7.0-b147) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

Does anyone have a clue on this ?
Thanks

François 


------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to