: 안녕하세요.. 딴게 아니라..
:
: 리눅스에서 C를 하고 있는데요.. 궁금한것이 생겼습니다.
:
: Gcc컴파일러로 컴파일을 하면요, 실행파일 a.out이 생성되는데,,
:
: 왜 a.out이라는 화일명으로 생성이 되는걸까요..
:
: 어디에도 나와있지가 안길래..
:
: 한글 적어봅니다.
:
: 여러분들의 많은 지도 부탁드립니다.
:
: --
: 술은 내가 마시는데, 바다가 취하는구나..
아직 끈이 짧아.. 확실히 알지는 못하지만.. -_-;;;
실행화일에 있어서, 여러가지가 있지만.. 특히.. Linux/BSD계열에 사용되는것은,
a.out 와 ELF형식이 있습니다.
물론 ELF가 진보된 형식이고, 언제인지는 기억 나지 않치만,
두 형식을 써오다가
리눅스는 ELF를 선택했고, 지금 쓰는 대부분이.. 이 형식에 따릅니다.
(맞죠? 그렇게 알고 잇어서... 흐흐~)
a.out라는 파일명은 이때 나온게 아닐까 생각합니다.
개인적인 생각으로는.. 왠지 컴파일후의 이름으로 의미도 있고 괜찮타는..
(후다닥~~~ ㅡㅡ;)
컴파일된 실행화일이 a.out인지 elf인지 알아보는 유틸로..
file 을 사용하면 되구요.
컴파일할때.. -o 파일명 옵션을 주면.. 지정된 이름으로 컴파일됩니다.--갈 길이 멀다.
Run...Run..! Run.!!