树莓派3b+基于Ubuntu20.04 arm64架构缺少libstdc++.so.6 libtwowire.so

1.缺少C++的libstdc++.so.6

如果缺少这个C++ 库,只需要安装一个deb包就可以了。大家如果缺少哪个动态库,就去下载对应的deb包或则源码build一下就可以了。

sudo apt-get update
sudo apt-get install libstdc++6

安装好之后,你可以在/usr/lib/aarch64-linux-gnu这个路径下找到libstdc++.so.6。

deb package link:https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-arm64/libstdc++6_10.3.0-1ubuntu1~20.04_arm64.deb.html

2.缺少twowire--树莓派的I2C库

twowire - I2C library for the Raspberry Pi

twowire link:https://github.com/paulvha/twowire

bcm2835 link:bcm2835: C library for Broadcom BCM 2835 as used in Raspberry Pi

1)首先,树莓派得安装bcm2835库

cd /home/pi
wget  http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
tar -zxf bcm2835-1.71.tar.gz // 1.71 was version number at the time of writing
cd bcm2835-1.71
./configure
sudo make
sudo make install

2)其次,安装twowire库,直接下载或则克隆link中代码

download the zip-file (clone or download / download zip-file) in the wanted directory
unzip twowire-master.zip
cd twowire-master
sudo make install

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: libstdc++.so.6.0.24 是 C++ 的标准库文件之一,可以在 Linux 操作系统上使用。如果需要在自己的系统上编写 C++ 程序并且使用这个标准库,那么就需要下载 libstdc++.so.6.0.24 并把它安装到系统中。 下载这个库文件的方式有很多种,可以通过命令行工具 wget 等下载工具来获取,也可以在网站上搜索找到该文件的下载链接下载。 下载后,通常需要进行解压和安装,具体步骤如下: 1. 使用命令行工具解压文件,例如:tar -zxvf libstdc++.so.6.0.24.tar.gz。 2. 进入解压后的目录,找到 libstdc++.so.6.0.24 文件。 3. 将该文件复制到系统标准库目录下,例如在 /usr/lib 目录下。 4. 建立一个链接文件,把该文件链接到真正需要使用的库文件上,例如:ln -s /usr/lib/libstdc++.so.6.0.24 /usr/lib/libstdc++.so.6。 完成以上步骤后,就可以在系统中使用 libstdc++.so.6.0.24 标准库了。需要注意的是,在使用该库文件时要确保程序中所使用的 C++ 库版本和下载的库文件版本一致,否则可能会出现兼容性问题导致程序异常或崩溃。 ### 回答2: 首先,libstdc++.so.6.0.24是Linux系统中的一个动态链接库文件,提供了C++标准库的支持,包括输入输出、容器、算法等功能。下载这个文件可以提高程序的兼容性、稳定性和性能表现。 为了下载这个文件,我们需要进行以下步骤: 1. 首先确定操作系统的类型和版本,比如Ubuntu 20.04 LTS。 2. 接着打开终端,输入以下命令来更新软件包列表: sudo apt-get update 3. 然后,输入以下命令安装libstdc++6库: sudo apt-get install libstdc++6 4. 最后,使用find命令来查找libstdc++.so.6.0.24文件的路径,并将其复制到需要用到的目录中,比如/usr/lib目录: sudo find / -name "libstdc++.so.6.0.24" sudo cp /path/to/libstdc++.so.6.0.24 /usr/lib 这样就完成了libstdc++.so.6.0.24文件的下载和安装。需要注意的是,不同的Linux发行版可能有不同的路径和安装方式,用户需要根据自己的系统进行适当的修改。 ### 回答3: libstdc++.so.6.0.24是一种共享库文件,是GCC编译器的C++标准库,提供了许多C++的标准库函数和类的实现。如果你的系统上没有安装该库文件,当你编译C++程序时,可能会出现找不到该库文件的错误,这时就需要手动下载并安装该库文件。 首先,你需要确认你的系统上是否已经安装了该库文件。你可以在终端输入以下命令来查询: ``` ldconfig -p | grep libstdc++.so.6.0.24 ``` 如果没有输出结果,则说明你的系统上没有安装该库文件。 接下来,你可以通过以下步骤来下载和安装该库文件: 1. 打开终端,并切换到需要安装该库文件的目录或者创建一个新的目录。 2. 在终端中输入以下命令: ``` wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz ``` 这个命令会从GNU Mirror上下载GCC编译器的源代码包。 3. 解压下载的源代码包: ``` tar -zxvf gcc-8.2.0.tar.gz ``` 解压后会得到一个名为“gcc-8.2.0”的文件夹。 4. 进入解压后的文件夹,找到libstdc++库文件的源代码文件夹: ``` cd gcc-8.2.0 cd libstdc++-v3 ``` 5. 编译安装该库文件: ``` ./configure make make install ``` 这个过程会花费一些时间,但是一旦完成,你就可以在系统中使用该库文件了。 最后,你可以在终端输入以下命令来验证该库文件是否已经成功安装: ``` ldconfig -p | grep libstdc++.so.6.0.24 ``` 如果该命令输出了应该就说明该库文件已经成功安装

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值