Coding/C & C++

C/C++ 개발 환경 구축

heyoon2j 2020. 1. 2. 21:47

C/C++ 개발 환경 구축 및 과정

ㆍ 통합 개발 환경(Integrated Development Environment)

- 프로그램 개발에 사용되는 코딩, 디버깅, 컴파일, 배포의 모든 과정을 통합적으로 관리할 수 있도록 해주는 소프트웨어를 의미, 줄여서 IDE라고 한다.

=> Visual Studio, Eclipse 등 

 

Windows

① Microsoft Visual Studio 접속 및 Community 다운로드 및 실행

 

* 아래와 같은 에러 발생 시, .NET 버전 확인

 

실행 및 설치 진행

 

* 에러 발생 시, Log 확인

https://docs.microsoft.com/ko-kr/visualstudio/install/troubleshooting-installation-issues?view=vs-2019

=> 해당 URL에서 Log 확인하는 방법을 이용하여 Error Log를 확인한다

 

 

ㆍ 개발 환경 과정

- 전처리기(Preprocessor): 각 코드 파일에서 지시자를 찾는다. 지시자는 #으로 시작해서 줄 바꿈으로 끝나는 코드이다. 전처리기는 컴파일러가 실행되기 직전에 단순히 텍스트를 조작하는 치환 역할을 하기도 하고, 디버깅에도 도움을 주며 헤더 파일의 중복 포함도 방지해주는 기능을 가진다.

- 컴파일(Compile): 소스 코드를 기계어로 번역하는 작업, Object 파일을 생성한다.

- 링크(Link): 분리된 파일들을 모아 실행 파일을 생성한다(코드를 하나의 파일에서 작업하지 않으므로).

- 빌드(Build): 컴파일와 링크 과정을 합쳐서 빌드라고 얘기한다.

- 라이브러리: 함수(기능)를 구현하는 컴파일 된 코드가 저장되어 있다.

- 헤더 파일: 함수(기능)를 호출하기 위한 방법(인터페이스) 정보가 저장되어 있다.

 

* 기본 과정

1) 헤더 파일(.h) 작성, 함수 및 클래스 선언

2) 소스 코드(.c) 작성, 헤더 파일에서 선언한 함수의 기능 코드 작성

3) 컴파일러를 통해 Object 파일을 생성

4) 링커를 통해서 파일들을 링크하여, 실행 파일을 생성

 

 

ㆍ 프로젝트 생성

① 파일 -> 새로 만들기 -> 프로젝트

 

② 빈 프로젝트 생성 및 프로젝트 경로 설정

 

③ 소스파일 -> 추가 -> 새 항목

 

④ C 파일(.c) 생성

- C++은 기본적으로 C의 기능을 확장한 형태의 프로그래밍 언어이다. 따라서 .c 파일을 생성하여 코딩해도 정상적으로 작동한다.

 

* C 파일 이름 규칙

1) 언더바(_) 사용 X

2) 특수 문자 사용 X

 

 

ㆍ 실행 방법

1. 소스코드 실행 방법

- 해당 소스코드가 정상적으로 동작하는 확인할 때 사용

 

1) 디버그 -> 디버깅 시작

2) F5를 눌러서 간단히 실행 가능

3) system("pause") 함수로 콘솔 창 닫힘 방지

 

 

2. 프로젝트 빌드 방법

- 다 만들어진 프로그램을 내보낼 때 사용

 

① 빌드 -> 솔루션 빌드

 

② 솔루션 탐색기 -> 파일 탐색기에서 폴더 열기 -> Debug 폴더 내 실행 파일

 

'Coding > C & C++' 카테고리의 다른 글

C/C++ 구조체(struct, class)  (0) 2020.02.18
C/C++ 함수 오버로딩 vs 함수 오버라이딩  (0) 2020.01.31
C/C++ 배열과 포인터  (0) 2020.01.11
C/C++ 입출력  (0) 2020.01.04
C/C++ 변수와 상수, 데이터 표현  (0) 2020.01.03