build artifacts

확장자는 빌드가 멈춘 단계를 알려주는 표식이다

소스는 여러 표현으로 바뀌며 실행 파일에 가까워집니다. 어느 산출물이 생겼는지 보면 다음에 볼 곳이 정해집니다.

1. 소스개발자가 작성한 원본hello_world.cpp
2. 전처리헤더와 매크로가 펼쳐짐hello_world.ii
3. 어셈블리CPU 명령에 가까운 텍스트hello_world.s
4. 목적 파일기계어 조각과 미해결 참조hello_world.o
5. 실행 파일링크가 끝난 실행 대상hello_world
.ii가 없다include 경로와 전처리 지시자를 본다.
.o까지만 있다함수 정의와 라이브러리 연결을 본다.
실행 파일이 있다빌드는 통과했으니 입력과 로직을 본다.