[질문] 명령어 file의 의미
글쓴이: forhopes / 작성시간: 목, 2006/04/13 - 2:39오후
명령어 file로 어떤 실행화일을 속성을 보았더니,
ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.2.5, dynamically linked (uses hared libs), not stripped
이렇게 나옮니다.
여기서, GNU/Linux 2.2.5의 의미가 무엇인가요 ?
컴파일러 버전도 아닌 것 같고, 리눅스 커널 버전도 아닌거 같고 해서요.
왜 이런 질문을 드리는가 하면, 어떤 시스템에서 제가 컴파일을 실행화일이 실행이 안됩니다.
이것 저것 차이점을 찾다 보니까.
실행이 되는 파일은 GNU/Linux 2.0.0이고,
실행이 안되는 파일은 GNU/Linux 2.2.5입니다.
그래서 이 의미가 궁금합니다.
감사 ^^
Forums:
ABI version을 나타내는
ABI version을 나타내는 것입니다. 즉 2.2.5라고 하면 적어도 linux kernel 2.2.5 이상에서만 돌아간다는 것을 뜻합니다.
그리고... Embedded board인가요? 혹시 ARM CPU 용으로 컴파일한 것을 x86에서 실행한 것은 아니겠죠?
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기