c 2

[C 언어] C 코드가 실행 파일로 만들어지는 과정

C 언어를 공부하기 앞서, C 언어로 작성된 텍스트 파일이 CPU가 이해할 수 있는 실행파일로 바뀌는 과정을 이해하고 싶었다. C 언어로 된 소스파일은 우리가 메모장에 쓰는 텍스트 파일과 같다. 단지 C 언어에 맞는 문법으로 작성되었을 뿐이다.이 텍스트 파일은 CPU가 이해하는 명령어로 되어있지 않고 글자에 해당하는 ASCII 코드 값으로 이루어져 있기 때문에, 컴퓨터에서 실행하기 위해선 실행파일로 변환하는 과정이 필요하다.변환 과정은 크게 4 단계로 나눌 수 있다. 1. 전처리2. 컴파일3. 어셈블4. 링크 각 단계를 얼마든지 사람이 수동으로 할 수 있다. 정해진 규칙대로 단순 반복 작업을 하면 되기 때문이다.하지만 이는 상당한 시간과 노력이 필요하기 때문에, 이런 변환 과정을 자동으로 해주는 프로그램..

컴퓨터 2024.11.02