0

CentOSバージョン5.3x86_64、IntelX5550プロセッサを使用しています。このシステムでgmp5.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 に答える