1. 빌드 프로세스 

프로그래밍 언어: 고수준의 소스 코드 작성에 사용, Human-readable

오브젝트 코드: Machin-readable, 컴퓨터가 실행할 수 있는 코드

컴파일러: 소스코드를 오브젝트 코드로 변환하는 도구

링커: 오브젝트 코드를 실행 파일(exe)로 변환하는 도구

테스트 & 디버깅: 프로그램에 존재하는 오류를 찾고, 수정하는 과정

 

IDE(Integrated Development Environment)

텍스트 에디터 + 컴파일러 + 링커 + (디버거)

텍스트 에디터: .cpp 소스 코드 / .h 헤더 파일의 편집기

C++ Build Process

 

비주얼 스튜디오 기준

컴파일 ( Ctrl + F7)

빌드/Compil + Linking  (프로젝트 우클릭 후 빌드 클릭)

실행, 디버깅 (F5)

 

2. 오류의 종류

컴파일러 에러 (문법 오류): 코드가 문법적으로 맞지 않아 발생하는 오류

링크 에러: 컴파일은 성공했지만, 필요한 함수나 변수를 찾지 못해 링크 단계에서 발생하는 오류

런타임 에러: 프로그램 실행 중에 발생하는 오류

논리 오류: 코드는 실행되고 종료는 되지만, 의도와 다른 결과를 출력하거나 동작하는 오류

+ Recent posts