菜鸟笔记
提升您的技术认知

C++动态库中存在 Symbol not found的问题

  1. 在动态库链接的so库的文件中,只用extern 引用了其他文件中定义的变量,但是在编译的时候没有编译到库中,导致此符号在so文件中是-U的状态,真正链接使用的时候会报错,找不到符号。

  2. 解决方法就是,将对应的定义此变量的文件编译进动态库中。