C++ 콘솔 앱 프로젝트 만들기
C++ 프로그래머를 위한 일반적인 시작점은 명령줄에서 실행되는 “Hello, world!” 애플리케이션입니다. 이 단계에서 Visual Studio에서 만드는 작업입니다.
필수 조건
- 컴퓨터에서 설치되고 실행 중인 C++ 워크로드를 사용하여 데스크톱 개발을 위해 Visual Studio를 설치합니다. 아직 설치되지 않은 경우 Visual Studio에서 C++ 지원 설치를 참조하세요.
앱 프로젝트 만들기
Visual Studio는 ‘프로젝트’를 사용하여 앱에 대한 코드를 구성하고 ‘솔루션’을 사용하여 프로젝트를 구성합니다. 프로젝트에는 앱을 빌드하는 데 사용되는 모든 옵션, 구성 및 규칙이 포함됩니다. 프로젝트는 모든 프로젝트의 파일과 외부 파일 간의 관계를 관리합니다. 앱을 만들려면 먼저 새 프로젝트 및 솔루션을 만듭니다.
Visual Studio에서 파일 메뉴를 열고 새 > 프로젝트를 선택하여 새 프로젝트 만들기 대화 상자를 엽니다. C++, Windows 및 콘솔 태그가 있는 콘솔 앱 템플릿을 선택한 다음, 다음을 선택합니다.
콘솔 앱 템플릿이 선택된 새 프로젝트 만들기 대화 상자입니다. 해당 템플릿은 다음을 말합니다. Windows 터미널에서 코드를 실행합니다. 기본적으로 hello world를 인쇄합니다. c++, Windows 및 콘솔 태그가 있습니다.
새 프로젝트 구성 대화 상자에서 프로젝트 이름 편집 상자에 HelloWorld를 입력합니다. 만들기를 선택하여 프로젝트를 만듭니다.
프로젝트 이름 필드에 HelloWorld를 입력한 새 프로젝트 구성 대화 상자입니다.
Visual Studio가 새 프로젝트를 만듭니다. 소스 코드를 추가하고 편집할 준비가 완료되었습니다. 기본적으로 콘솔 앱 템플릿은 다음과 같이 "헬로 월드" 앱에 대한 소스 코드를 제공합니다.
새 프로젝트를 표시합니다. HelloWorld.cpp 파일이 열려 있으며 이 템플릿에 포함된 기본 코드를 표시합니다. 이 코드는 #include iostream과 std::cout << quote hello world!\n quote; 줄을 포함하는 기본() 함수로 구성됩니다.
편집기에 다음과 같이 코드가 표시되면 다음 단계로 이동하여 앱을 빌드할 준비가 된 것입니다.
Visual Studio에서 파일 메뉴를 열고 새 프로젝트를 선택하여 새 > 프로젝트 대화 상자를 엽니다.
새 프로젝트 대화 상자에서 설치한 > Visual C++를 아직 선택하지 않은 경우 선택한 다음 빈 프로젝트 템플릿을 선택합니다. 이름 필드에 HelloWorld를 입력합니다. 확인을 선택하여 프로젝트를 만듭니다.
Visual Studio가 빈 새 프로젝트를 만듭니다. 만들려는 앱의 종류에 대해 특수화하고 소스 코드 파일을 추가할 준비가 되었습니다. 다음으로 이 작업을 수행합니다.
프로젝트를 콘솔 앱으로 만들기
Visual Studio는 Windows 및 기타 플랫폼용으로 모든 종류의 앱과 구성 요소를 만들 수 있습니다. 빈 프로젝트 템플릿은 Visual Studio가 만드는 앱의 종류와는 관련이 없습니다. 콘솔 앱은 콘솔 또는 명령 프롬프트 창에서 실행되는 것입니다. 이 앱을 만들려면 콘솔 하위 시스템을 사용할 앱을 빌드하도록 Visual Studio에 지시해야 합니다.
Visual Studio에서 프로젝트 메뉴를 열고 속성을 선택하여 HelloWorld 속성 페이지 대화 상자를 엽니다.
속성 페이지 대화 상자에서 구성 속성 > 링커 > 시스템을 선택한 다음 하위 시스템 속성 옆에 있는 편집 상자를 선택합니다. 표시되는 드롭다운 메뉴에서 콘솔(/SUBSYSTEM:CONSOLE)을 선택합니다. 확인을 선택하여 변경 내용을 저장합니다.
이제 Visual Studio는 콘솔 창에서 실행할 프로젝트를 빌드해야 함을 알고 있습니다. 그런 다음 소스 코드 파일을 추가하고 앱의 코드를 입력합니다.
소스 코드 파일 추가
솔루션 탐색기에서 HelloWorld 프로젝트를 선택합니다. 메뉴 모음에서 프로젝트, 새 항목 추가를 선택하여 새 항목 추가 대화 상자를 엽니다.
아직 선택하지 않은 경우 새 항목 추가 대화 상자의 설치됨에서 Visual C++를 선택합니다. 가운데 창에서 C++ 파일(.cpp)을 선택합니다. 이름을 HelloWorld.cpp로 변경합니다. 추가를 선택하여 대화 상자를 닫고 파일을 만듭니다.
Visual Studio는 비어 있는 새 소스 코드 파일을 만들어 편집기 창에서 엽니다. 이로써 소스 코드를 입력할 준비를 완료합니다.
소스 파일의 경로 추가
이 코드를 HelloWorld.cpp 편집기 창에 복사합니다.
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
코드는 편집기 창에서 다음과 같이 표시됩니다.
편집기에 다음과 같이 코드가 표시되면 다음 단계로 이동하여 앱을 빌드할 준비가 된 것입니다.
다음 단계
문제 해결 가이드
첫 번째 C++ 프로젝트를 만들 때 발생하는 일반적인 문제에 대한 해결 방법을 제공합니다.
앱 프로젝트 만들기: 문제
새 프로젝트 대화 상자에는 C++, Windows 및 콘솔 태그가 있는 콘솔 앱 템플릿이 표시되어야 합니다. 표시되지 않는다면 두 가지 원인이 있을 수 있습니다. 목록에서 필터링되거나 설치되지 않았을 수 있습니다. 먼저 템플릿 목록 맨 위에 있는 필터 드롭다운을 확인하여 C++, Windows 및 콘솔로 설정합니다. C++ 콘솔 앱 템플릿이 표시됩니다. 그러지 않는 경우 C++를 사용한 Windows 데스크톱 개발 워크로드가 설치되어 있지 않은 것입니다.
C++를 사용한 데스크톱 개발을 설치하려면 새 프로젝트 대화 상자에서 바로 설치 관리자를 실행할 수 있습니다. 템플릿 목록 맨 아래에 있는 추가 도구 및 기능 설치 링크를 선택하여 설치 관리자를 시작합니다. 사용자 계정 컨트롤 대화 상자에서 권한을 요청하는 경우 예를 선택합니다. 설치 관리자에서 C++를 사용한 데스크톱 개발 워크로드를 선택해야 합니다. 그런 다음, 수정을 선택하여 Visual Studio 설치를 업데이트합니다.
같은 이름을 가진 다른 프로젝트가 이미 있는 경우 프로젝트에 대해 다른 이름을 선택합니다. 또는 기존 프로젝트를 삭제한 후 다시 시도합니다. 기존 프로젝트를 삭제하려면 파일 탐색기 솔루션 폴더(파일이 포함된 폴더)를 삭제합니다helloworld.sln
.
새 프로젝트 대화 상자의 설치됨에 Visual C++ 항목이 표시되지 않는 경우 Visual Studio의 복사본에 C++를 사용한 데스크톱 개발 워크로드가 설치되지 않은 것일 수 있습니다. 새 프로젝트 대화 상자에서 설치 관리자를 바로 실행할 수 있습니다. Visual Studio 설치 관리자 열기 링크를 선택하여 설치 관리자를 다시 시작합니다. 사용자 계정 컨트롤 대화 상자에서 권한을 요청하는 경우 예를 선택합니다. 필요한 경우 설치 관리자를 업데이트합니다. 설치 관리자에서 C++를 사용한 데스크톱 개발 워크로드가 선택되었는지 확인하고 확인을 선택하여 Visual Studio 설치를 업데이트합니다.
같은 이름을 가진 다른 프로젝트가 이미 있는 경우 프로젝트에 대해 다른 이름을 선택합니다. 또는 기존 프로젝트를 삭제한 후 다시 시도합니다. 기존 프로젝트를 삭제하려면 파일 탐색기 솔루션 폴더(파일이 포함된 폴더)를 삭제합니다helloworld.sln
.
프로젝트를 콘솔 앱으로 만들기: 문제
구성 속성에 링커가 나열되어 있지 않은 경우 취소를 선택하여 속성 페이지 대화 상자를 닫습니다. 다시 시도하기 전에 솔루션 탐색기에서 HelloWorld 프로젝트를 선택했는지 확인합니다. 솔루션 탐색기에서 HelloWorld 솔루션이나 다른 항목을 선택하지 마세요.
속성을 선택하기 전에는 드롭다운 컨트롤이 하위 시스템 속성 편집 상자에 표시되지 않습니다. 편집 상자를 클릭하여 선택합니다. 또는 탭을 눌러 하위 시스템이 강조 표시될 때까지 대화 상자 컨트롤을 순환할 수 있습니다. 드롭다운 컨트롤을 선택하거나 Alt+Down을 눌러 엽니다.
소스 코드 파일 추가: 문제
소스 코드 파일에 다른 이름을 지정해도 됩니다. 그러나 동일한 코드를 포함하는 둘 이상의 파일을 프로젝트에 추가하지 마세요.
헤더 파일 등 잘못된 파일 형식을 프로젝트에 추가한 경우 삭제하고 다시 시도하세요. 파일을 삭제하려면 솔루션 탐색기에서 해당 파일을 선택하세요. 그런 다음, 삭제 키를 누릅니다.
소스 파일의 경로 추가: 문제
소스 코드 파일 편집기 창을 실수로 닫은 경우 쉽게 다시 열 수 있습니다. 창을 열려면 솔루션 탐색기 창에서 HelloWorld.cpp를 두 번 클릭합니다.
소스 코드 편집기에서 빨간색 오류 표시선이 모든 항목 아래에 표시되는 경우 코드가 철자, 문장 부호 및 대/소문자의 예제와 일치하는지 확인하세요. C++ 코드에서는 대/소문자가 중요합니다.