syz*_*lop 1 linux ubuntu cross-compiling buildroot ubuntu-18.04
我使用的是Ubuntu 18.04
我使用buildroot构建了一个mips交叉编译器,但是当我尝试测试它是否有效时,我收到了此消息
/home/daisy/repos/repo/buildroot/output/host/bin/../libexec/gcc/mipsel-buildroot-linux-uclibc/9.3.0/cc1: error while loading shared libraries: libmpfr.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我搜索了解决方案,其中之一是这样说的:
sudo pacman -S mpfr
Run Code Online (Sandbox Code Playgroud)
嗯,我的 Linux 不是 archlinux,这对我不起作用。有人请告诉我如何处理它。
上面关于在主机系统上安装 libmpfr 的建议是错误的。Buildroot 应该有构建 libmpfr,它应该存在于 host/lib 中,并且由于它具有正确的 RPATH 而被交叉编译器拾取。如果它不起作用,我们需要找出原因,但正确的做法是不要在主机系统上安装 libmpfr。