问题:
在服务器中交叉编译中,遇到报错,提示找不到共享库:
/opt/aarch64-ca53-linux-gnueabihf-8.4.01/bin/…/libexec/gcc/aarch64-ca53-linux-gnu/8.4.0/cc1: error while loading shared libraries: libmpfr.so.6: cannot open shared object file: No such file or directory
解决方案:
本质原因就是共享库的路径有问题,编译器没找到指定路径。
如果你也只有普通用户权限, 可以在.bashrc添加变量:
(1)创建或打开该文件
vim ~/.bashrc
(2)添加环境变量
可将一个变量赋值多个路径,以:隔开。假设路径为/opt/lib/,则在文件中添加如下语句
export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH
添加后,进行保存。
(3)生效变量
source ~/.bashrc