프로그래밍/C++

소스파일(source file)에서 실행파일(executable file) 생성원리

FORHAPPy 2021. 9. 4. 00:12
1 소스파일(source file) 작성 코드작성
2 선행처리기(preprocessor)에 의한 선행처리 선행처리문자(#)로 선행처리,
컴파일러가 작업하기 좋도록 소스를 재구성해주는 역할
3 컴파일러(compiler)에의한 컴파일 소스파일을 기계어로 변환
기계어로 변환된 파일을 오브젝트파일(object file) (확장자 : .o, .obj)
4 링커(linker)에의한 링크 하나 이상의 오브젝트 파일과 라이브러리 파일, 시동코드 등을 합쳐 하나의 파일로 만드는 작업을 링크 라고 한다. 

최종적으로 링크를 통해 하나의 실행파일로 만드는 것을 분할 컴파일 이라고 한다.
5 실행파일(executable file)의 생성 소스파일이 선행처리기 컴파일러 링커를 거쳐 실행파일로 변환
(확장자 : .exe)

 

'프로그래밍 > C++' 카테고리의 다른 글

형변환  (0) 2021.09.10
연산자  (0) 2021.09.07
자료형  (0) 2021.09.07
변수  (0) 2021.09.04
기본적인 코드 분석(main, namespace, void, cout 등)  (0) 2021.09.04