我正在对ubuntu20.04进行交叉编译。但是在我的arm平台上出现了一个错误的"/libm.so.6: version GLIBC_2.27' not found" when run it on my arm platform. I install gcc-9-arm-linux-gnueabihf on ubuntu 20.04 and there is GLIBC_2.24“。
那么,我如何安装gcc-5臂-linux-gnueabihf下的ubuntu 20.04女巫源代码是在ubuntu 16.04。或者,如何在ubuntu 20.04上为gcc-9 arm-linux安装glbc 2.24。
谢谢。
发布于 2020-06-25 14:48:02
您必须手动下载所需的包
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-5-cross/gcc-5-arm-linux-gnueabihf_5.5.0-12ubuntu1cross1_amd64.deb
sudo apt-get install ./gcc-5-arm-linux-gnueabihf_5.5.0-12ubuntu1cross1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-5-cross/gcc-5-multilib-arm-linux-gnueabihf_5.5.0-12ubuntu1cross1_amd64.deb
sudo apt-get install ./gcc-5-multilib-arm-linux-gnueabihf_5.5.0-12ubuntu1cross1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-5-cross/gcc-5-arm-linux-gnueabihf-base_5.5.0-12ubuntu1cross1_amd64.deb
sudo apt-get install ./gcc-5-arm-linux-gnueabihf-base_5.5.0-12ubuntu1cross1_amd64.deb发布于 2023-02-25 21:09:46
我在我的apt源代码中添加了Ubuntu仿生(18.04):
# /etc/apt/sources.list
deb http://ports.ubuntu.com/ubuntu-ports bionic universe这个旧版本的Ubuntu包含了GCC版本4.9:
$ apt policy gcc-5-arm-linux-gnueabi
gcc-5-arm-linux-gnueabi:
Installed: 5.3.1-14ubuntu2cross1
Candidate: 5.5.0-12ubuntu1cross1
Version table:
5.5.0-12ubuntu1cross1 500
500 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 Packages
*** 5.3.1-14ubuntu2cross1 500
500 http://ports.ubuntu.com/ubuntu-ports xenial/universe arm64 Packages
100 /var/lib/dpkg/status我安装了5.3.*版本,因为默认的5.5.*存在一些版本冲突:
sudo apt-get install gcc-5-arm-linux-gnueabi=5.3*对于更年长的gcc (4.9岁)来说,我不得不一直回到Xenial (14.04),这也是同样的工作方式。
https://askubuntu.com/questions/1253698
复制相似问题