Hello.
I've managed to get into a linux machine to try the HotKey library suggested in this answer.
I've compiled the sample code and now I run the program and I've got the following message:
[oracle@machine jxgrabkey-0.2.1_i386]$ java -classpath lib/JXGrabKey.jar:Example JXGrabKeyTest Exception in thread "main" **java.lang.UnsatisfiedLinkError:** /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.so) at java.lang.Runtime._load(libgcj.so.7rh) at java.lang.Runtime.load(libgcj.so.7rh) at java.lang.System.load(libgcj.so.7rh) at JXGrabKeyTest.main(JXGrabKeyTest.java:17)
I know how to handle this in Windows ( just by adding the DLL to the PATH env var ) but I'm not that sure about linux.
I've read something about LD_LIBRARY_PATH and some other env vars but I can make it work.
Any advice?
EDIT
After the support from mmyers to indentify the problem and reading this thread and this other.
I can tell:
My system is: Linux 2.6.18-53.el5
My GCC version(s) is ( are) :
gcc-c++-4.1.2-14.el5
gcc-gfortran-4.1.2-14.el5
libgcc-4.1.2-14.el5
gcc-4.1.2-14.el5
The problems is I require gcc 4.2.0
Aaand apparently there is no gcc 4.2.0 for my system.
I guess I would have to wait for it to come or the author recompile it in a previous version.
mmyers, thanks a lot for your help.