C++ 소스 파일 (C++ Source File)
- C++ 소스 파일
- C++ 명령어로 작성된 파일
- '.cpp', '.cxx', '.C' 등의 확장자 사용
- C++ 헤더 파일 (C++ header file)
- 전역변수, 함수의 원형과 같은 공통 부분을 별도로 작성한 파일(중복 방지)
- '.h' 등의 확장자 사용
- 단독으로 컴파일 되지 않고 #include 선행처리기에 의해 소스 프로그램에 삽입되어 컴파일됨
- 번역 단위(translation unit) : 하나의 소스 프로그램 파일 + 그 파일에 삽입된 헤더 파일들
- 하나의 프로그램은 한 개 이상의 번역 단위로 구성
프로그램 빌드(Program Build)
- 컴파일(compile) : 컴퓨터가 이해할 수 있는 명령으로 번역
- 컴파일러(compiler) : 컴파일 작업을 하는 프로그램
- 목적 파일(object file) : 컴파일러가 소스 파일을 번역하여 만든 목적 코드(object code)를 저장하는 파일
- 목적 파일은 변역 단위별로 하나씩 만들어짐
- 라이브러리(library) : 사용할 수 있는클래스나 값, 함수 등을 모아 놓은 것
- 링크(link) : 목적 파일과 라이브러리를 연결하여 실행 파일(executable file)을 만드는 것
- 링커(linker) : 링크 작업을 하는 도구
- 빌드(build) : 컴파일과 링크를통해 실행 파일을 만드는 과정
참고자료
[도서]
- C++ 프로그래밍 (저자 전중남, 이병래 / 2024 개정판)
[웹 사이트]
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com