Search
Duplicate

프로그래밍의 진행과정

Created
2021/11/18 08:53
Tags

작성한 원시 소스의 코드 변환

컴파일러 compiler
고급 언어로 작성된 코드를 컴파일 compile 과정을 통해 목적코드(기계어, *.obj)로 변환하는 프로그램
문법적인 오류 발견 (error, warning)
링커 linker
목적코드와 소스 코드 안에 사용한 함수 코드(미리 만들어논 조각프로그램)를 라이브러리와 연결하는 역할
실행 파일 *.exe 을 생성 → 프로그램 완성

원시 코드에서부터 실행파일까지 과정

디버깅 (debugging)
프로그램이 오류 부분을 찾아내고 수정하는 작업
실행파일을 만드는 과정
.c파일을 .obj파일로 만들기 위해선 컴파일을 해야하는데 컴파일을 하는 과정중 error발생시 코드를 수정해야한다.
그리고 그 컴파일을 완료한 .obj파일을 링크를 하는 과정에서도 error가 발생하면 코드를 또 수정하고 다시 컴파일하고 다시 링크를 해야한다.
위의 일련의 과정을 보고 "디버깅한다." 라고 한다.

프로젝트와 소스 파일 생성

우리가 프로그래밍을 하면서 가장 먼저 만나는 것이 프로젝트이다.
프로젝트 생성
소스파일과 관련된 여러 파일과 링크 정보가 저장됨.
필요에 따라 프로젝트 폴더 생성
*.vcxproj 생성

프로젝트 생성 순서

소스 파일 생성
확장자 *.c 사용 주의
툴 단축키
control + F5
컴파일부터 링크와 프로그램 실행까지
control + F7
현재 파일만 컴파일
F7
링크만