C++ 콘솔 앱 프로젝트 빌드 및 실행

C++ 콘솔 앱 프로젝트를 만들고 코드를 입력했습니다. 이제 Visual Studio에서 빌드하고 실행할 수 있습니다. 그런 다음 명령줄에서 독립 실행형 앱으로 실행합니다.

필수 조건

  • 컴퓨터에서 설치되고 실행 중인 C++ 워크로드를 사용하여 데스크톱 개발을 위해 Visual Studio를 설치합니다. 설치되어 있지 않은 경우 Visual Studio에서 C++ 지원 설치 단계를 따라 설치하세요.

  • "Hello, World!" 프로젝트를 만듭니다. 기본적으로 Hello World!을(를) 인쇄하는 코드가 포함되어 있습니다. 이 단계를 아직 수행하지 않은 경우 C++ 콘솔 앱 프로젝트 만들기의 단계를 따르세요.

Visual Studio가 다음과 같으면 앱을 빌드하고 실행할 준비가 된 것입니다.

Visual Studio 편집기의 Hello World 소스 코드 스크린샷.

소스는 #include \ 및 std::cout hello world를 수행하고 함수에서 0을 반환하는 main 함수로 구성됩니다.

Visual Studio에서 코드 빌드 및 실행

  1. 프로젝트를 빌드하려면 빌드 메뉴에서 솔루션 빌드를 선택합니다. 출력 창은 빌드 프로세스의 결과를 보여줍니다.

    Visual Studio에서 프로젝트를 빌드하기 위해 수행한 작업 시퀀스를 보여 주는 애니메이션 스크린샷.

    먼저 기본 메뉴에서 빌드가 선택됩니다. 그런 다음 솔루션 빌드가 선택됩니다. 출력 창에는 빌드 성공 내용이 포함된 빌드 출력 메시지가 표시됩니다.

  2. 코드를 실행하려면 메뉴 모음에서 디버그, 디버깅하지 않고 시작을 선택합니다.

    Visual Studio에서 프로젝트를 시작하기 위해 수행한 작업을 보여 주는 비디오.

    먼저 기본 메뉴에서 디버그가 선택됩니다. 그런 다음 '디버깅하지 않고 시작'이 선택됩니다. 프로그램 출력 Hello, World!와 함께 콘솔 창이 나타납니다.

    콘솔 창이 열린 다음, 앱을 실행합니다. Visual Studio에서 콘솔 앱을 시작하면 코드를 실행한 다음, "계속하려면 아무 키나 누르세요. . .” 출력을 볼 수 있도록 합니다.

축하합니다! Visual Studio에서 첫 번째 “Hello, world!” 콘솔 앱을 만들었습니다. 키를 눌러서 콘솔 창을 닫고 Visual Studio로 돌아갑니다.

문제가 발생했습니다.

명령 창에서 코드 실행

일반적으로 Visual Studio가 아닌 명령 프롬프트에서 콘솔 앱을 실행합니다. Visual Studio에서 앱을 빌드하면 명령 창에서 앱을 실행할 수 있습니다. 명령 프롬프트 창에서 새 앱을 찾고 실행하는 방법은 다음과 같습니다.

  1. 솔루션 탐색기에서 HelloWorld 솔루션(HelloWorld 프로젝트가 아님)을 선택하고 마우스 오른쪽 단추를 클릭하여 바로 가기 메뉴를 엽니다. 파일 탐색기에서 폴더 열기를 선택하여 HelloWorld 솔루션 폴더에서 파일 탐색기 창을 엽니다.
  1. 파일 탐색기 창에서 Debug 폴더를 엽니다. 이 폴더에는 앱, HelloWorld.exe 및 디버깅 파일이 포함되어 있습니다. Shift 키를 누른 상태에서 HelloWorld.exe을(를) 마우스 오른쪽 단추로 클릭하여 바로 가기 메뉴를 엽니다. 경로로 복사를 선택하여 앱 경로를 클립보드에 복사합니다.
  1. 파일 탐색기 창에서 x64 폴더를 연 다음 Debug 폴더를 엽니다. 이 폴더에는 앱, HelloWorld.exe 및 디버깅 파일이 포함되어 있습니다. Shift 키를 누른 상태에서 HelloWorld.exe을(를) 마우스 오른쪽 단추로 클릭하여 바로 가기 메뉴를 엽니다. 경로로 복사를 선택하여 앱 경로를 클립보드에 복사합니다.
  1. 명령 프롬프트 창을 열려면 Windows + R을 눌러 실행 대화 상자를 엽니다. 열기 텍스트 상자에 cmd.exe를 입력한 다음 확인을 선택하여 명령 프롬프트 창을 실행합니다.

  2. 명령 프롬프트 창에서 마우스 오른쪽 단추를 클릭하여 앱 경로를 명령 프롬프트에 붙여넣습니다. Enter 키를 눌러 앱을 실행합니다.

    명령 프롬프트에서 앱이 실행되는 것을 보여 주는 Visual Studio 2022의 애니메이션 스크린샷.

    먼저 프로그램의 경로는 솔루션을 마우스 오른쪽 단추로 클릭하고 파일 탐색기에서 열린 폴더를 선택하여 결정됩니다. 파일 탐색기는 HelloWorld 앱이 있는 '디버그' 폴더로 이동합니다. 앱을 마우스 오른쪽 단추로 클릭하고 경로로 복사가 선택되었습니다. 실행 대화 상자가 호출되고 cmd.exe이 실행됩니다. 명령줄 콘솔이 나타납니다. HelloWorld 앱의 경로를 붙여넣습니다. 앱이 실행되며 Hello World!가 표시됩니다.

축하합니다. Visual Studio에서 콘솔 앱을 빌드하고 실행했습니다!

문제가 발생했습니다.

다음 단계

이 간단한 앱을 빌드하고 실행했으므로 더 복잡한 프로젝트를 사용할 수 있습니다. 자세한 내용은 C++ 데스크톱 개발에 Visual Studio IDE 사용을 참조하세요. Visual Studio에서 Microsoft C++의 기능을 탐색하는 자세한 연습이 포함되어 있습니다.

문제 해결 가이드

첫 번째 C++ 프로젝트를 만들 때 발생하는 일반적인 문제에 대한 해결 방법을 제공합니다.

Visual Studio에서 코드 빌드 및 실행: 문제

소스 코드 편집기의 모든 항목 아래에 빨간색 물결선 표시되면 빌드에 오류 또는 경고가 있을 수 있습니다. 코드가 예제의 철자, 문장 부호 및 대/소문자와 일치하는지 확인합니다.

돌아갑니다.

명령 창에서 코드 실행: 문제

파일 탐색기에 표시된 경로가 \HelloWorld\HelloWorld(으)로 끝나면 HelloWorld 솔루션 대신 HelloWorld 프로젝트를 연 것입니다. 앱이 포함되어 있지 않은 Debug 폴더가 혼란스러울 것입니다. 파일 탐색기에서 한 수준 위로 이동하여 경로에서 첫 번째 솔루션 폴더인 HelloWorld를 엽니다. 이 폴더에는 앱이 있는 Debug 폴더도 포함되어 있습니다.

명령줄에서 솔루션 Debug 폴더로 이동하여 앱을 실행할 수도 있습니다. 앱 경로를 지정하지 않으면 다른 디렉터리에서 앱이 실행되지 않습니다. 그러나 앱을 다른 디렉터리에 복사하고 여기에서 실행할 수 있습니다. 또한 앱을 PATH 환경 변수로 지정한 디렉터리에 복사한 다음 어디서나 실행할 수 있습니다.

파일 탐색기에 표시된 경로가 \HelloWorld\HelloWorld(으)로 끝나면 HelloWorld 솔루션 대신 HelloWorld 프로젝트를 연 것입니다. 앱이 포함되어 있지 않은 x64\Debug 폴더가 혼란스러울 것입니다. 파일 탐색기에서 한 수준 위를 탐색하여 경로 첫 번째 HelloWorld인 솔루션 폴더로 이동합니다. 이 폴더에는 앱이 있는 x64\Debug 폴더도 포함되어 있습니다.

명령줄에서 솔루션 x64\Debug 폴더로 이동하여 앱을 실행할 수도 있습니다. 앱 경로를 지정하지 않으면 다른 디렉터리에서 앱이 실행되지 않습니다. 그러나 앱을 다른 디렉터리에 복사하고 여기에서 실행할 수 있습니다. 또한 앱을 PATH 환경 변수로 지정한 디렉터리에 복사한 다음 어디서나 실행할 수 있습니다.

바로 가기 메뉴에서 경로로 복사가 표시되지 않으면 메뉴를 닫은 다음 Shift 키를 누른 상태에서 다시 엽니다. 이 명령은 편의를 위해서만 사용할 수 있습니다. 파일 탐색기 검색 창에서 폴더 경로를 복사하여 실행 대화 상자에 붙여넣고 끝에 실행 파일의 이름을 입력할 수도 있습니다. 입력이 약간 더 많지만 결과는 동일합니다.

돌아갑니다.