2010-01-17 40 views
0

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

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

这因为我的工作在64位系统上使用64位ISA我无法理解。

任何帮助将受到欢迎。

谢谢

+0

'uname -i'说什么? – 2010-01-17 03:20:14

+0

嘿,它表示x86_64。 – Opt 2010-01-17 03:27:50

回答

1

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

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