- 在动态库链接的so库的文件中,只用extern 引用了其他文件中定义的变量,但是在编译的时候没有编译到库中,导致此符号在so文件中是-U的状态,真正链接使用的时候会报错,找不到符号。
- 解决方法就是,将对应的定义此变量的文件编译进动态库中。
解决C++动态库中存在 Symbol not found的问题
最新推荐文章于 2025-01-19 21:51:12 发布
本文介绍了解决动态库链接的so库中符号未被正确链接的问题。当so库中仅通过extern引用了其他文件定义的变量时,若该文件未被编译进动态库,则会导致符号缺失。文章提供了正确的解决方案。
4014

被折叠的 条评论
为什么被折叠?



