이이프
IeF 제멋대로 세상
이이프
전체 방문자
오늘
어제

공지사항

  • ✔ Info
  • 전체 글보기 (56)
    • 💻프로그래밍 내용 정리 (55)
      • C (0)
      • C++17 (55)
    • 💻게임메이커 (0)
    • 💻언리얼엔진 (0)
    • 💻유니티 (0)
    • 🎈[팀&자작]게임소개 (0)
    • 📃게임제작기술 (0)
    • 🎨그림놀이 (0)
    • 📒대학생활 (0)
    • 😃잡담 (1)
    • 🕹게임성과 (0)
    • 💷자격증 (0)

블로그 메뉴

  • 방명록

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
이이프

IeF 제멋대로 세상

[C++ 1.1.0] C++ 컴파일러 설치와 사용법(Visual Studio 2022)
💻프로그래밍 내용 정리/C++17

[C++ 1.1.0] C++ 컴파일러 설치와 사용법(Visual Studio 2022)

2022. 8. 14. 22:43
728x90

컴파일러 비주얼 스튜디오(Visual Studio) 설치하기

컴파일은 컴파일러라는 프로그램으로 수행하며 다양한 종류의 컴파일러가 있습니다.

C / C++ / C# 등의 언어는 대표적으로 Visual Studio 프로그램을 통해서 컴파일하고 프로그램을 제작할 수 있습니다.

 

필자는 Visual Studio 2022를 사용하기 때문에 저를 따라 같이 공부하고 싶다면

아래의 순서대로 비주얼 스튜디오 2022를 설치해 줍시다.

편의상 VC2022로 줄여 쓰도록 하겠습니다.

 

1. 비주얼 스튜디오 공식 홈페이지에 들어갑니다.

https://visualstudio.microsoft.com/ko/

 

Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기

Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요.

visualstudio.microsoft.com

 

2. 비주얼 스튜디오 2022 커뮤니티 버전을 다운로드합니다.

 

3. Installer를 실행한 후 C++를 사용한 데스크톱 개발에 체크를 한 후 설치 버튼을 누릅니다.

이렇게 하면 컴파일러 설치는 완료가 되었습니다.

 

 


 

프로젝트 생성과 소스 파일 작성

지금부터 간단히 VC2022 컴파일러 사용법을 배워보겠습니다.

이 내용은 계속 반복해서 사용할 테니 눈으로 읽지 말고 꼭 따라 해 보시기 바랍니다.

 

프로젝트 만들기

VC2022를 실행 해봅시다.

맨 아래의 [새 프로젝트 만들기] 항목을 선택합니다.

 

창이 열리면 [빈 프로젝트] 항목을 선택하고 [다음] 버튼을 클릭합니다.

 

[프로젝트 이름]을 StudyCpp으로 하겠습니다.

[위치]는 기본으로 설정된 경로로 해도 되고 따로 설정해 주셔도 됩니다.

[솔루션 및 프로젝트를 같은 디렉터리에 배치]는 체크합니다.

체크하지 않으면 프로젝트 폴더 위에 솔루션 폴더가 하나 더 만들어지므로 폴더 구조가 복잡해집니다.

설정을 완료하면 만들어 봅시다.

 

 


 

 

소스 파일 만들기

프로젝트에 소스 파일을 추가할 차례입니다.

[솔루션 탐색기]의 [소스 파일]을 마우스 오른쪽 버튼으로 클릭하고 [추가]-[새 항목]을 선택합니다.

 

[Visual C++]의 [C++ 파일(.cpp)]을 선택합니다.

이름에 main.cpp를 입력합니다.

위치는 프로젝트 폴더로 자동 설정됩니다.

확장자 이름은 반드시 .cpp로 저장합니다.

 

'main.cpp' 소스 파일이 추가된 것을 확인할 수 있습니다.

또한 문서를 작성할 수 있는 [텍스트 편집기]가 열리게 됩니다.

이제 [텍스트 편집기]에 다음과 같이 소스 코드를 입력해 봅시다.

#include <iostream>

int main() 
{
	std::cout << "Hello";
	return 0;
}

지금은 컴파일러의 사용법을 익히는 과정이니 당장 프로그램의 내용을 몰라도 괜찮습니다.

다만 오타가 나면 컴파일 과정에서 에러가 발생하므로 주의해서 입력하세요.

모두 입력한 후 [파일]의 [모두 저장]을 하세요.

단축키는 Ctrl + Shift + S입니다.

 

 


 

소스 파일 컴파일하기

메뉴에서 [빌드]의 [솔루션 빌드]를 선택하여 컴파일합니다.

단축키는 Ctrl + Shift + B입니다.

 

컴파일하면 아랫부분의 출력 창에 메시지로 컴파일 결과를 알려줍니다.

아래는 컴파일에 성공한 그림입니다.

 

컴파일에 실패하면 에러 메시지를 표시합니다.

예를 들어 5행 끝에 있는 세미콜론을 지우고 컴파일해보겠습니다.

 

이 경우 컴파일이 계속 진행되지 않으므로 에러를 수정해야 합니다.

에러를 수정하는 것을 디버깅(Debugging)이라고 하며 에러의 위치를 찾는 방법은 간단합니다.

에러 메시지를 더블클릭하면 소스 코드에 문제가 있는 부분을 표시합니다.

오류와 에러는 같은 말입니다.

구문 오류처럼 오류라고 표기했기에 비주얼 스튜디오를 언급하는 내용은 모두 오류라고 표기했습니다.

다만 그 외의 부분은 에러로 표기하겠습니다.

​

5행 마지막에 세미콜론을 추가하고 다시 컴파일합시다.

여기까지 에러 없이 왔다면 첫 번째 프로그램을 완성한 것입니다.

​

 


 

실행 파일 실행하기

VC2022 컴파일러에서 Ctrl + F5를 누르면 실행하여 결과를 확인할 수 있습니다.

메뉴로 실행할 때는 [디버그]의 [디버그하지 않고 시작]을 선택합니다.

 

실행하면 다음과 같이 결과가 나옵니다.

컴파일러에서 직접 실행하면 결과를 바로 확인할 수 있고

프로그램을 수정하거나 다시 컴파일하는 작업이 편리합니다.

이번 차시는 여기에서 마칩니다.

'💻프로그래밍 내용 정리 > C++17' 카테고리의 다른 글

[C++ 1.1.5] 연산자(단항, 이항, 비트 연산자)  (0) 2022.08.15
[C++ 1.1.4] 변수, 캐스팅(동적 형변환, static_cast)  (0) 2022.08.15
[C++ 1.1.3] 리터럴  (0) 2022.08.15
[C++ 1.1.2] 네임스페이스(namespace, nested, alias)  (0) 2022.08.15
[C++ 1.1.1] 주석, 전처리 지시자, main() 함수, I/O 스트림  (0) 2022.08.14
    '💻프로그래밍 내용 정리/C++17' 카테고리의 다른 글
    • [C++ 1.1.4] 변수, 캐스팅(동적 형변환, static_cast)
    • [C++ 1.1.3] 리터럴
    • [C++ 1.1.2] 네임스페이스(namespace, nested, alias)
    • [C++ 1.1.1] 주석, 전처리 지시자, main() 함수, I/O 스트림
    이이프
    이이프
    게임 프로그래머 지망생 / Since 2022.08.14

    티스토리툴바