Hi,
Yesterday I was try to build quickfix on CentOS with java support. My build
got success. But in run time I got the following error.
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/home/rcapl/software/
test_JNI/lib/libquickfix_jni.so:
/home/rcapl/software/qf-1.9.2/quickfix/src/C++/
.libs/libquickfix.so.4: undefined symbol: _ZNKSt11logic_error4whatEv
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at JNITest.<clinit>(JNITest.java:8)
[rcapl@quicksilver-dev bin]$
Then tried with different qucickfix versions but still got same error. {
libquickfix.so.3: undefined symbol: _ZNKSt11logic_error4whatEv ,
libquickfix.so.5: undefined symbol: _ZNKSt11logic_error4whatEv etc.. }
Quickfix versions I tried : 1.12.4, 1.11.1, 1.9.2,
1.9.4
CentOS information : -
Kernel 2.4.21-50_EL
Gcc 3.2.3-59
Libstdc++ 3.2.3-59
Libgcc 3.2.3-59
Binutils 2.14.90.0.4-42
Java 1.5
Regards,
Eranga
|