log4cxx构建并编译,但运行时会出现不满足链接异常

log4cxx builds and compiles but when run gets UnsatisfiedLinkException

本文关键字:不满足 链接 异常 运行时 构建 编译 log4cxx      更新时间:2023-10-16

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

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

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

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

我是一个完全的C++新手,不知道会出什么问题。任何帮助都非常感谢

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