0

我使用的是 CentOS 版本 5.3 x86_64,Intel X5550 处理器。我在这个系统上编译了 gmp 5.0.0。当我尝试运行它时,我收到了错误:-

error while loading shared libraries: libgmp.so.3: wrong ELF class : ELFCLASS64

我无法理解,因为我正在使用 64 位 isa 的 64 位系统。

欢迎任何帮助。

谢谢

4

1 回答 1

1

GMP 是一个库。“尝试运行它”是什么意思?

您很可能正在运行 32 位可执行文件,它需要 32 位版本的 libgmp.so.3。做file /path/to/executable。如果它说,你必须通过配置它" ... ELF 32-bit ..."来构建一个 32 位版本。gmp./configure CFLAGS=-m32 CXXFLAGS=-m32

于 2010-01-18T07:21:14.123 回答