缺少编译库libgmp.so.3: cannot open shared object file: No such file解决方案

编译android SDK时出现缺少这个so库的解决方案,如下

cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory


(1)首先查找这个 libgmp.so.3这个so库是否有安装

$ aptitude search libgmp


(2)如果没有安装就安装

aptitude install -y libgmp-dev

如果安装了就检查下这个so库是否链接好了,指定链接

$ cd /

$ find -name libgmp.so.*

$ ls -l  ./usr/lib/x86_64-linux-gnu/libgmp.so*

$ cd ./usr/lib/x86_64-linux-gnu/

$ ls -l  libgmp.so.*

$ ln -s libgmp.so.10.0.2 libgmp.so.3


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux系统中下载libgmp.so.10可以通过以下步骤进行操作: 1. 打开终端,使用以下命令安装build-essential软件包,该软件包包含了GCC编译器和其他必要的工具: ``` sudo apt-get install build-essential ``` 2. 使用以下命令在系统上搜索libgmp.so.10的名称和位置: ``` sudo updatedb locate libgmp.so.10 ``` 3. 在搜索结果中找到所需的libgmp.so.10文件的位置,通常位于/usr/lib或/usr/local/lib目录中。 4. 如果搜索结果为空,则可能需要手动下载libgmp.so.10所需的GMP(GNU Multiple Precision Arithmetic Library)软件包。在终端中使用以下命令进行下载: ``` wget https://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.bz2 ``` 5. 解压下载的软件包,使用以下命令: ``` tar -xvf gmp-6.1.2.tar.bz2 ``` 6. 进入解压后的目录,使用以下命令编译和安装GMP: ``` cd gmp-6.1.2 ./configure make sudo make install ``` 7. 完成编译和安装后,在/usr/local/lib目录中应该可以找到libgmp.so.10文件。 请注意,这只是下载和安装libgmp.so.10的一种方法,实际操作可能因不同的Linux发行版或安装环境而有所差异。建议根据自己的实际情况进行相应的调整。 ### 回答2: 要在 Linux 下下载 libgmp.so.10,您可以按照以下步骤进行操作: 1. 打开终端并登录到您的 Linux 系统。 2. 确定您的 Linux 系统上是否已安装了 `wget` 命令。如果未安装,请使用适合您的 Linux 发行版的包管理器进行安装。 3. 执行以下命令,在您希望下载的目录中下载 libgmp.so.10: ```shell wget http://example.com/path/to/libgmp.so.10 ``` 请注意,将 `http://example.com/path/to/libgmp.so.10` 替换为实际可用的下载链接。这可以是的官方下载页面或其他可靠来源提供的链接。 4. 下载完成后,您将在当前目录下找到 libgmp.so.10 文件。 5. 您可以将该文件移动到适当的系统目录,例如 `/usr/lib` 或 `/usr/local/lib`,以便其他程序可以使用该。 ```shell sudo mv libgmp.so.10 /usr/lib ``` 请确保您有足够的权限执行 `mv` 命令,或者使用 `sudo` 提升权限。 现在,您已经成功在 Linux 下下载了 libgmp.so.10,并且可以在您的系统中使用该了。 注意:请注意从可靠和可信赖的来源下载文件,以确保其安全性和完整性。 ### 回答3: 在Linux系统中下载libgmp.so.10可以按照以下步骤进行: 1. 打开终端(Terminal)。 2. 使用包管理器(如apt、yum等)来搜索libgmp.so.10的包,并确定是否已经安装。可以使用以下命令: - 对于Debian/Ubuntu系统: ``` apt-cache search libgmp.so.10 ``` - 对于CentOS/Fedora系统: ``` yum search libgmp.so.10 ``` 根据搜索结果来确定是否已经安装了该包。 3. 如果没有找到该包或需要更新版本,则可以使用包管理器来安装更新。可以使用以下命令: - 对于Debian/Ubuntu系统: ``` sudo apt-get update sudo apt-get install libgmp.so.10 ``` - 对于CentOS/Fedora系统: ``` sudo yum update sudo yum install libgmp.so.10 ``` 根据系统提示来执行相应的安装操作。 4. 安装完成后,可以通过以下命令来验证libgmp.so.10包是否已经成功安装: ``` ldconfig -p | grep libgmp.so.10 ``` 如果成功安装,则会显示相关信息。 请注意,上述步骤是根据常见的Linux发行版和包管理器来进行的,具体的步骤可能会有所差异。建议根据自己使用的Linux发行版和包管理器的文档进行相应的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值