2011-10-18 29 views
2

Z3对libgmp.so.3的依赖性在linux软件包中未解决,使用户无法提供该库。但是,这个图书馆非常陈旧,并不容易获得。Z3的Linux版本:旧依赖关系libgmp.so.3

有没有人知道解决这个问题的方法?我目前正在运行x86_64,无法绕过这个缺失的依赖关系而没有很多麻烦。

是否有可能Linux软件包可以被修复,因此他们在发行版中包含预期的库?

回答

1

执行sudo apt install libgmp3-dev即可得到GMP3。 我不是Linux专家,但这是我编译Z3之前用于安装GMP的命令。 当我安装运行Linux 64的虚拟机时,我想我没有找到适用于更新版GMP的软件包。 我会再试一次。如果不起作用,我会下载最新的GMP焦油球并从头开始构建。

顺便说一句,Z3 for Linux 32带有两个.so文件。其中一个有GMP静态链接。 我用于构建这个.so文件的技巧对于64位版本不起作用。正如我所说的,我不是Linux专家,对于如何为Linux x86_64用户构建更好的Z3库有任何建议。

+0

至少在最新版本的Ubuntu(11.10)中,这个libgmp3-dev是一个虚拟包,它指向最新的libgmp。我会尝试下载Ubuntu 10.04 LTS的32位版本,然后再试一次。 – kuscotopia

+0

Ubuntu 11.04具有glibc和libgmp的正确组合(按照您的指定安装)。 – kuscotopia