log4cxx构建并编译,但运行时会出现不满足链接异常
log4cxx builds and compiles but when run gets UnsatisfiedLinkException
我已经将log4cxx日志记录添加到一个小型C++包装器/JNI桥中。
最初它使用了大量的printf语句,但随着使用越来越多,控制台开始堵塞,所以我想改为使用log4cxx。
代码编译和构建良好。但当我尝试运行一个名为TestHarness的java类时,我得到了:
Exception in thread "main" java.lang.UnsatisfiedLinkError: test/libMyApp.so: test/libMyApp.so: undefined symbol: _ZTIN7log4cxx7helpers13ObjectPtrBaseE
我是一个完全的C++新手,不知道会出什么问题。任何帮助都非常感谢
原来这是因为我没有将一些共享对象复制到正确的目录中(也没有更新我正在使用的文件)。
相关文章:
- 编译器找不到链接的 OpenCV 库
- JNI 不满意链接错误: 动态链接库 (DLL) 初始化例程失败
- Eclipse/MinGW 不会链接库
- 与好友运算符接口<<:为什么不能链接?
- 为什么需要双指针来更改头部,而不是链接列表中的其他地方
- 关于在 ndk r15 中的类中初始化的静态成员的不满意链接错误
- 交叉围栏GCC:在检查动态链接器特征时,在GCC_NO_EXECUTABLES之后不允许链接测试
- 发生 JNI 调用 c++ dll "不满意链接错误: 对内存位置的无效访问"
- 非实例化模板成员的编译时错误,而不是链接时错误
- log4cxx构建并编译,但运行时会出现不满足链接异常
- JNA 和 C++ - 导致不满意链接错误的简约示例
- 使用Windows函数SendMessage会导致与MSVC发生链接错误,但与MinGW不发生链接错误
- 在运行时找不到链接库 (c++)
- 可以在不设置链接器>常规>附加库目录的情况下搜索哪种 dll 或 lib
- JNI HellowWorld 不满意链接错误 找不到依赖库
- 为什么头部不改变 - 链接列表实现
- ExceptionInInitializerError Android NDK由以下原因引起:不满足链接错误:findL
- Java中的不满足链接错误,来自JNI
- 如何将.cpp文件编译为对象文件而不调用链接器
- 不能链接dbus和c++