Я пытался скомпилировать программу на C ++ на Fedora 15 x64. И получил ошибку:
./game: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory.
Я где-то читал, что все, что мне нужно сделать, это установить glibc.i686
Я установил это, и теперь появляется другая ошибка даже после использования опции "-m64" с g ++
error while loading shared libraries: libplayer_1.so: wrong ELF class: ELFCLASS64
Вот как выглядит мой make-файл:
CONC_INC = ./include \
-I../include
APP = ./src/player_1.cxx
All :
g++ -m64 -Wall -g -fPIC -I$(CONC_INC) -c $(APP)
g++ -m64 -shared -W1 -o libplayer1.so.1.0 *.o
cp libplayer1.so.1.0 ../lib/libplayer_1.so.1.0
ln -sf ../lib/libplayer_1.so.1.0 ../lib/libplayer_1.so
ln -sf ../lib/libplayer_1.so.1.0 ../lib/libplayer_1.so.1
clean:
\rm -f *.so.* *.o