Linux下编译代码时,经常会报XX/bin/ld:cannot find -lxxx这样的错误,这个错误的意思是在编译期间,在给定的库路径与默认库路径下找不到libxxx.so或者libxxx.a这个库文件,原因主要有以下几个:
1.系统没有安装相应的库文件
2.安装了库文件,库文件不在默认目录下,并且编译时也没有指定库文件的目录
解决的方法:
1.确认系统是否安装了这个库,如果没有,则安装
2.如果系统存在该库,则查看该库是否在默认目录下,是否在编译给定目录下
Linux下编译代码时,经常会报XX/bin/ld:cannot find -lxxx这样的错误,这个错误的意思是在编译期间,在给定的库路径与默认库路径下找不到libxxx.so或者libxxx.a这个库文件,原因主要有以下几个:
1.系统没有安装相应的库文件
2.安装了库文件,库文件不在默认目录下,并且编译时也没有指定库文件的目录
解决的方法:
1.确认系统是否安装了这个库,如果没有,则安装
2.如果系统存在该库,则查看该库是否在默认目录下,是否在编译给定目录下