log4cxx构建和编译,但运行时得到UnsatisfiedLinkException

时间:2012-09-07 12:58:52

标签: java c++ java-native-interface unsatisfiedlinkerror log4cxx

我已将log4cxx日志记录添加到小型C ++包装器/ JNI桥接器中。

最初它使用了大量的printf语句,但随着开始越来越多地使用控制台开始堵塞,所以我想转而使用log4cxx。

代码编译和构建正常。但是当我尝试运行一个名为TestHarness的java类时,我得到了:

Exception in thread "main" java.lang.UnsatisfiedLinkError: test/libMyApp.so: test/libMyApp.so: undefined symbol: _ZTIN7log4cxx7helpers13ObjectPtrBaseE

我是C ++的新手,不知道出了什么问题。任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

原来这是因为我没有将一些共享对象复制到正确的目录(我也没有更新我正在使用的文件)。