나는 gcc
으로 다음 프로그램을 컴파일 및 출력 실행 파일 a.out
가 나타납니다.a.out이 기계어로 된 이유는 무엇입니까?
#include <stdio.h>
int main() {
printf("hello, world\n");
}
내가 cat a.out
을 실행, 왜 (?이 소위) "횡설수설"과 아닌 기계 언어 파일입니다 0과 1 :
??????? H__PAGEZERO(__TEXT__text__TEXT?`??__stubs__TEXT
P__unwind_info__TEXT]P]__eh_frame__TEXT?H??__DATA__program_vars [continued]
'xxd -b a.out'. 0, 1이 있습니다. :) – netcoder