gcc-cross/aarch64-linux-gnu/12/../../../../aarch64-linux-gnu/bin/ld: 找不到 -lreadline: 没有那个文件或目录
时间: 2023-09-28 10:10:21 浏览: 50
这个错误提示是在链接时找不到readline库,你需要安装readline库。在 Ubuntu 系统中,可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install libreadline-dev
```
如果你使用的是其他 Linux 发行版,可以使用相应的包管理器安装 libreadline-dev。安装完毕后,重新编译链接程序即可。
相关问题
/usr/lib/gcc-cross/aarch64-linux-gnu/12/../../../../aarch64-linux-gnu/bin/ld: 找不到 -lncurses: 没有那个文件或目录
这个错误通常是由于缺少ncurses库导致的,你需要安装ncurses库,具体方法取决于你使用的是哪个操作系统。
如果你使用的是Ubuntu或Debian系统,可以通过以下命令安装ncurses库:
```
sudo apt-get install libncurses5-dev libncursesw5-dev
```
如果你使用的是CentOS或Fedora系统,可以通过以下命令安装ncurses库:
```
sudo yum install ncurses-devel
```
安装完成后,重新编译你的程序应该就不会出现上述错误了。
petalinux2020.1安装gcc-aarch64-linux-gnu
要在PetaLinux 2020.1中安装gcc-aarch64-linux-gnu,可以按照以下步骤操作:
1. 打开终端并进入PetaLinux 2020.1的安装目录。
2. 运行以下命令以更新软件包列表:
```
petalinux-util -u
```
3. 运行以下命令以安装gcc-aarch64-linux-gnu:
```
petalinux-util -t toolchain -p aarch64-linux-gnu
```
4. 等待安装完成后,可以在PetaLinux 2020.1的工具链目录中找到gcc-aarch64-linux-gnu。
```
<安装目录>/tools/linux-i386/aarch64-linux-gnu/bin/
```
注意:在使用此工具链时,需要将其添加到PATH环境变量中。
希望这能帮助你安装gcc-aarch64-linux-gnu在PetaLinux 2020.1中。