2010-01-17 26 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