본문 바로가기

공부/IT

IT_실행파일이 만들어지기 까지

컴파일을 하는 이유

C언어는 인간친화적언어라 기계가 이해할 수 없기 때문에

기계가 이해할 수 있는 언어로 변환해주어야 하는데

이것을 컴파일한다고 한다.

-컴파일러는 코드를 번역만할 뿐 직접 실행을 하는것은 아니다

 

Visual Studio에서 코드 컴파일 방법

빌드 - 컴파일

단축키 : Ctrl + F7

 

 

 

빌드는 컴파일보다 큰 개념이다

컴파일만 할 경우 실행파일(.exe)은 생성되지 않는다

빌드를 하게되면 컴파일을 포함한 여러 작업을 통해서 실행파일(.exe)이 생성된다.

- 요약

컴파일(Compile) - 소스 코드의 문법을 기계어로 번역

빌드(Build) - 컴파일된 것(기계어로 번역된 소스 코드)과 여러 리소스, 작업을 통해서 실행이 가능 한 파일을 생성하는 것

 

 

 

 

Visual Stduio에서 빌드하는 방법

솔루션 빌드 : 빌드 - 솔루션 빌드

단축키 : F7

솔루션폴더에 속해있는 모든 프로젝트들을 빌드

 

프로젝트 빌드 : 프로젝트파일 우클릭 - 빌드

 

현재 작업중인 프로젝드를 대상으로 빌드

 

 

컴파일 에러(Compile Error)

작성한 코드의 문법에 오류가 있을 때 발생하는 에러

-세미콜론 유/무라던가, 잘못된 함수 이름 호출 등

 

 

빌드 에러(Build Error)

실행파일 생성에 필요한 리소스에 참조에 문제가 있을 때 발생하는 에러

-지정해놓은 디렉토리에 이미지 파일이 없는 경우

 

 

소스코드부터 실행파일까지

소스코드 작성(.c, .cpp) - 전처리기(.i, .ii) - 어셈블리어 변환(.s) - 기계어 변환(.obj) - 링크작업(.exe)

'공부 > IT' 카테고리의 다른 글

IT_CS 용어  (0) 2023.03.17
IT_프로그램 실행  (0) 2023.03.13
IT_Visual Studio 폴더 시스템  (0) 2023.03.05
IT_Visual Studio 팁  (0) 2023.03.05
IT_프로그램 개발 도구  (0) 2023.03.05