我已将log4cxx日志记录添加到小型C ++包装器/ JNI桥接器中。
最初它使用了大量的printf语句,但随着开始越来越多地使用控制台开始堵塞,所以我想转而使用log4cxx。
代码编译和构建正常。但是当我尝试运行一个名为TestHarness的java类时,我得到了:
Exception in thread "main" java.lang.UnsatisfiedLinkError: test/libMyApp.so: test/libMyApp.so: undefined symbol: _ZTIN7log4cxx7helpers13ObjectPtrBaseE
我是C ++的新手,不知道出了什么问题。任何帮助非常感谢
答案 0 :(得分:0)
原来这是因为我没有将一些共享对象复制到正确的目录(我也没有更新我正在使用的文件)。