在CentOs 5.3上使用gmp 5

时间:2010-01-17 03:15:38

标签: shared-libraries gmp

我使用的是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位系统。

欢迎任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

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

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