在项目编译过程中,出现类似如下的错误
/usr/bin/ld: cannot find -lbz2
经查询,是找不到bz2的库文件,用whereis命令查询
$ whereis libbz2
找不到对应的库文件,说明没有安装bz2库
解决方法
安装bz2库,对应的软件包名为libbz2-dev
$ sudo apt install libbz2-dev
问题解决。
这类错误经常出现,也有可能是其它名称的库,可以用同样的方法解决。
还有一种情形就是安装了库但是没有把库文件所在目录添加到默认搜索路径(LD_LIBRARY_PATH)中。这种情况可以把目录添加到搜索目录来解决。
参考链接
https://www.cnblogs.com/zhming26/p/6164131.html
https://www.jianshu.com/p/0695757d8111
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)