Visual Studio 2017 설치 및 콘솔 응용 프로그램 프로젝트 만들기

앞뒤 내용은 필요 없고 콘솔 응용 프로그램 만들기를 눌렀는데 빈 프로젝트로 만들 수 없는 문제만 알고 싶은 분을 위해 요약하면 새 프로젝트 창에서 Windows 콘솔 응용 프로그램 말고 Windows 데스크톱 마법사를 눌러야 한다는 것입니다. 끝!

그럼 본문 시작합니다.

컴퓨터 프로그래밍을 배울 때 보통 C언어로 시작하지요.

그런데 별로 오래되지 않은 책인데도 책에서 사용하는 비주얼 스튜디오와 현재의 버전이 맞지 않아 HelloWorld! 조차 프로젝트 만드는 과정에서 인터넷 검색을 하게된 당신!

비주얼 스튜디오 2017 설치부터 C언어 공부용 콘솔 응용 프로그램 프로젝트를 만들고 printf()를 사용해 보는 과정을 시작합시다.

공부하는 책의 비주얼 스튜디오가 옛날 버전이라고 힘들게 옛날 버전을 찾지 말고 최신 버전을 설치합시다.

Visual Studio를 검색해서 나온 최상위 링크를 클릭하세요.

왼쪽의 Visual Studio IDE 에서 Visual Studio 다운로드 – Community 2017을 눌러 설치파일을 받아요.

자동 다운로드되니 받아지면 실행하세요.

비주얼 스튜디오 설치관리자가 실행됩니다. ‘설치됨’ 부분의 ‘수정‘ 버튼을 눌러주세요.

체크와 파란 줄이 있는 건 설치가 된 것을 나타냅니다. 그러니 처음엔 설치된 게 없을거에요.

C언어로 콘솔 프로그래밍 공부하는 데에는 ‘C++를 사용한 데스크톱 개발‘만 체크하고 아래 ‘수정’을 눌러 설치하면 됩니다.

이제 Visual Studio 2017을 실행하세요.

‘파일 – 새로 만들기 – 프로젝트’ 를 눌러 프로젝트를 만들어 봅시다.

전에 비주얼 스튜디오는 깔았는데 여기서 콘솔 응용 프로그램을 못 찾아 인터넷을 떠도는 분은 Visual Studio Installer를 찾아 실행해서 C++를 사용한 데스크톱 개발을 선택한 후 설치하면 됩니다.

Visual Studio Installer는 시작에서 검색하면 나옵니다. Visual Studio 폴더에 같이 들어있어요.

이제 여기서 책과 다르게 ‘Windows 데스크톱 마법사‘를 선택해야 합니다.

예전처럼 ‘Windows 콘솔 응용 프로그램‘을 누르게 되면 빈 프로젝트, 미리 컴파일된 헤더 등 설정을 할 수 없이 바로 프로젝트가 만들어집니다.

여기서 잠깐, 이미 이렇게 프로젝트를 만들었을 때 고치는 방법

  1. 소스 파일과 헤더 파일 폴더에 자동 생성된 4개의 파일은 지운다.
  2. 소스 파일 폴더에 C 파일을 새로 하나 만든다.
  3. 솔루션 탐색기에서 새로 만든 C 파일을 선택하고 스패너 아이콘을 눌러 속성 페이지에 들어간다.
  4. 미리 컴파일된 헤더 속성에 들어가 ‘사용 안 함’으로 바꾼다.

자 다시 Windows 데스크톱 마법사를 누른 후 부터 진행할게요.

처음엔 ‘미리 컴파일된 헤더’만 체크되어있지요.

이걸 해제하고 ‘빈 프로젝트’에 체크한 후 확인을 누릅니다.

조금 기다리면 이렇게 자동 생성된 파일이 없는 프로젝트가 만들어 집니다.

C 파일을 하나 만들어 봅시다.

소스 파일 폴더를 우클릭한 후 추가 – 새 항목을 누릅니다.

C++ 파일을 선택하고 이름은 마음대로 정하고 확장자를 C로 바꿔주고 추가를 누릅니다.

이렇게 만들어 졌네요.

이제 책처럼 include 넣고~ main 함수 넣고~ printf() 쓰고~

디버그 – 디버그하지 않고 시작(Ctrl + F5)을 누르면

정상 작동 됩니다.

SW Level Up

mail@swlevelup.com

You may also like...

22 Responses

  1. 오르카 댓글:

    감사합니다. Visul Studio 2017로 올린 후로 프로젝트 생성이 바뀌어서 당황했는데 덕분에 해결했습니다.

  2. 한바다 댓글:

    서두에서 언급했드시
    ‘Window 데스크톱 마범사’ 실행후 바로’ Window 콘솔 응용 프로그램’을 실헹하고
    소스파일(오른쪽 크릭후, 추가-새항목크릭)을 만드니 문제가 생기네요.
    ‘Window콘솔 응용 프로그램’을 실행하지않고 소스파일을 실행하니 정상작동합니다.

    • Skills 댓글:

      음…. 먼저 이 글은 새 프로젝트를 만드는 창에서 ‘Windows 데스크톱 마법사’를 실행하면 ‘Windows 데스크톱 프로젝트’ 창이 뜨고 응용 프로그램 종류는 기본값인 ‘콘솔 응용 프로그램(.exe)’이며 ‘미리 컴파일된 헤더’의 체크를 해제하고 ‘빈 프로젝트’를 체크한 후 ‘확인’ 버튼을 누르면 비어있는 프로젝트가 만들어진다는 글입니다.
      ‘Windows 데스크톱 마법사’에서 ‘Windows 콘솔 응용 프로그램’이란 프로그램 종류는 존재하지 않습니다. 혹시 여기서 ‘Windows 응용 프로그램’을 선택하고 만드셨다면 이건 일반적인 C 언어 입문 책에서 바라는 콘솔 응용 프로그램이 아니라 우리에게 익숙한 창과 아이콘이 나오는 마우스로 클릭할 수 있는 프로그램을 만드는 프로젝트라고 생각하시면 됩니다.
      그리고 Windows 콘솔 응용 프로그램은 데스크톱 마법사에서 콘솔 응용 프로그램을 선택하고 미리 컴파일된 헤더의 체크를 해제하지 않으면 만들어지는 프로젝트와 같습니다.
      Windows 데스크톱 응용 프로그램은 데스크톱 마법사에서 Windows 응용 프로그램을 선택하고 미리 컴파일된 헤더의 체크를 해제하지 않으면 만들어지는 프로젝트와 같습니다.
      ‘‘Window콘솔 응용 프로그램’을 실행하지않고 소스파일을 실행하니 정상작동한다’는 말을 이해하지 못했습니다. 답변이 동문서답이 아니어야 할 텐데요 ㅎㅎ

      • 한바다 댓글:

        처음 접하다보니 잘 실행이 되지않아서 … 답변 잘 이해했습니다. 감사합니다.

  3. 한바다 댓글:

    ‘Window콘솔 응용프로그램’ 사용은 어느때 어떻게 사용하는지 알고싶습니다.

    • Skills 댓글:

      위에 썼지만 ‘Windows 콘솔 응용 프로그램’을 눌러 프로젝트를 만드는 것은 데스크톱 마법사에서 빈 프로젝트를 선택하지 않고 미리 컴파일된 헤더는 체크한 기본 값으로 만든 프로젝트와 같습니다. 미리 컴파일된 헤더란 변하지 않을 파일은 매번 재컴파일 하지 않도록 해 컴파일 시간을 단축하기 위해 사용합니다. 만들어진 프로젝트를 오른쪽 클릭해서 속성에 들어가면 미리 컴파일된 헤더의 사용여부를 선택할 수 있습니다.

  4. 한바다 댓글:

    잘 양지했습니다. 답변 감사합니다.

  5. 이지민 댓글:

    덕분에 C언어 공부를 시작할 수 있게 되었네요. 감사합니다.

  6. 서재원 댓글:

    와 검색 30분만에 답을 찾앗네요.. 감사합니다

  7. 최영민 댓글:

    감사합니다 ㅠㅠㅠ 덕분에 헤매지 않게 됐어요 ㅠㅠ

  8. 류강 댓글:

    빈 프로젝트로 생성이 안되서 당황했는데 해결됐네요 ㅠㅠ 감사해요

  9. shs 댓글:

    저 디버그 하지 않고 시작을 누르면 도스(cmd)창이 켜졌다 바로 꺼지는데 그 문제는 어디서 설정을 변경하죠?

    • Skills 댓글:

      프로젝트 – (가장 아래의) 프로젝트이름 속성 – 링커 – 시스템 – 가장 위의 하위 시스템에서 콘솔을 선택합니다.

  10. 전병현 댓글:

    저도 새로 공부시작했는데 인강이랑 달라서 고생했네요
    좋은 정보 감사합니다.

  11. 익명 댓글:

    와 저의 은인이십니다 감사합니다.

  12. 익명 댓글:

    감사합니다

  13. 익명 댓글:

    win32 라고만 뜨면 어떻게해야하나요??

  1. 2017-09-13

    […] 스튜디오의 Windows 데스크톱 마법사로 콘솔 응용 프로그램을 만들면 기본적으로 32비트 프로그램을 만드는 환경으로 […]

  2. 2017-12-02

    […] 응용 프로그램을 만드는 데 책과 달라 어려움이 있다면 Visual Studio 2017 설치 및 콘솔 응용 프로그램 프로젝트 만들기를 참고해 […]

  3. 2020-05-01

    […] 응용 프로그램을 만드는 데 책과 달라 어려움이 있다면 Visual Studio 2017 설치 및 콘솔 응용 프로그램 프로젝트 만들기를 참고해 […]

  4. 2020-05-01

    […] 스튜디오의 Windows 데스크톱 마법사로 콘솔 응용 프로그램을 만들면 기본적으로 32비트 프로그램을 만드는 환경으로 […]

댓글 남기기

이메일은 공개되지 않습니다.