갑작스러운 32bit 64bit system 변경

somedayhow의 이미지


분명 어제까지만 해도 잘 실행되던 프로그램이

binary file error가 나면서 실행이 되지를 않습니다.

-SG31:~/rnn_class_EE837/src/rnn-learn$ ./rnn-learn -c config.txt target*.txt
bash: ./rnn-learn: cannot execute binary file

인터넷 검색을 해보니 file filename 으로 컴파일한 환경을 확인해보라고 해서 확인해보니

SG31:~/rnn_class_EE837/src/rnn-learn$ file rnn-learn
rnn-learn: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
SG31:~/rnn_class_EE837/src/rnn-learn$ rm config.txt target*.txt
SG31:~/rnn_class_EE837/src/rnn-learn$ ls

따로 무슨짓을 하지 않았는데 갑자기 왜 이렇게 된것일까요?

어떻게 실행시킬 방법이 없을까요?

chmod +x 써보라는 사람도 있었지만 소용이 없습니다.

지금 쓰는 환경은 ubuntu 12.04 32bit입니다.

hys545의 이미지

32비트 리녹스에서 64비트 프로그램을 돌릴수가 있나?

즐린

somedayhow의 이미지

전날까지 잘만 되던게 갑자기 그러니까 이상해서 올린거죠.

make clean하고 다시 make하니까 돌아가네요

원인이 뭔지 ㅡㅡ

----------------------------------------------------------------------------------------------------------------------
많이 배워갑니다
고맙습니다.
언젠가 질문이 아니라 답변을 달아줄 수 있는 날이 오기를