arm-linux-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file:

Ubuntu 错误提示

arm-linux-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

解决办法

安装相应的库。

  1. 安装指令
 sudo apt install lib32stdc++6
  1. 安装过程
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  gcc-8-base lib32gcc1 libatomic1 libcc1-0 libgcc1 libgomp1 libitm1 liblsan0
  libmpx2 libquadmath0 libstdc++6 libtsan0
The following NEW packages will be installed:
  lib32gcc1 lib32stdc++6
The following packages will be upgraded:
  gcc-8-base libatomic1 libcc1-0 libgcc1 libgomp1 libitm1 liblsan0 libmpx2
  libquadmath0 libstdc++6 libtsan0
11 upgraded, 2 newly installed, 0 to remove and 568 not upgraded.
Need to get 463 kB/1,642 kB of archives.

  1. 安装完成
    在这里插入图片描述
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误是由于系统找不到所需的共享库文件libgfortran.so.3导致的。共享库文件是一些可重用的代码和函数的集合,它们被多个程序共享使用,以减少重复代码的冗余。 要解决这个问题,你可以尝试以下几种方法: 1. 安装所需的库文件:首先,你需要确定你的系统中是否已经安装了libgfortran.so.3库文件。如果没有安装,你可以尝试通过包管理器安装该库文件。例如,在Ubuntu上,你可以使用以下命令安装: ``` sudo apt-get install libgfortran3 ``` 如果你使用的是其他Linux发行版,请根据其包管理器进行相应的安装。 2. 更新库文件路径:如果你已经安装了所需的库文件,但系统仍然无法找到它,可能是因为库文件路径没有正确配置。你可以尝试将库文件路径添加到LD_LIBRARY_PATH环境变量中。例如,在bash shell中,你可以使用以下命令: ``` export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH ``` 将`/path/to/library`替换为实际的库文件路径。 3. 创建软链接:如果你已经安装了所需的库文件,但系统仍然无法找到它,你可以尝试创建一个软链接来解决问题。打开终端,并使用以下命令: ``` sudo ln -s /path/to/actual/library /path/to/symlink ``` 将`/path/to/actual/library`替换为实际的库文件路径,将`/path/to/symlink`替换为你希望创建的软链接路径。 请注意,以上方法中的路径和命令可能因你的系统和库文件版本而有所不同。如果以上方法都无法解决问题,你可能需要进一步调查和排除其他可能的原因。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值