컴파일을 하는 이유
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 |