C++ 소스 프로그램 작성
C++ 소스 프로그램 작성, 컴파일, 링킹을 통해 하나의 실행 파일을 만드는 과정으로 세분화
컴파일 (compile)
C++ 소스 프로그램 작성이 완료되었으면, C++ 컴파일러를 이용하여 C++ 소스 프로그램을 컴파일
컴파일러
=> C++ 소스 프로그램이 문법에 맞게 작성되었는지 검사하고, 기계어 코드로 변환하여 목적 파일 (object file)을 생성
링킹
어떤 목적 파일이 참조하는 C++ 표준 라이브러리나 다른 목적 파일 속에 있는 함수, 객체, 데이터를 포함하여 실행에 필요한 모든 기계어 코드를 확보하여, 하나의 실행 파일로 만드는 과정
=> hello.obj와 표준 C++ 라이브러리로부터 cout 객체와 << 연산자 함수를 합쳐 hello.exe 파일로 링킹하는 과정
DLL (Dynamic Linking Library)
- 링킹 단계에서 결합하지 않고, 실행 중 필요한 순간에 결합하도록 만들어진 라이브러리
- 실행 파일의 크기를 줄이는 역할
프로그램 실행과 디버깅
디버깅
프로그램 내의 오류 위치를 발견하거나 문제의 원인을 수정하는 과정
디버거
오류 수정 방법 제공
<C++ 프로그램의 확장자>
C++ 표준에서 C++ 소스 프로그램의 확장자 : .cpp
목적파일
윈도우 운영체제 : .obj
유닉스 운영체제에서 : .o
실행파일
윈도우 운영체제에서 .exe
유닉스 운영체제에서 정해지지 않음
'C++ > [책 정리] 명품 C++ 프로그래밍' 카테고리의 다른 글
6. Visual Studio를 이용한 C++ 프로그램 개발 (0) | 2023.03.10 |
---|---|
5. C++ 표준 라이브러리 (0) | 2023.03.10 |
3. C++ 언어의 특징 (0) | 2023.03.10 |
2. C++ 언어의 역사 (0) | 2023.03.10 |
1. 컴퓨터와 프로그래밍 (0) | 2023.03.10 |