본문 바로가기
■ Programming /C++

[C++] 2-1. C++ 프로젝트 만들기

by Popbox 2017. 3. 19.
반응형

[C++] 2-1 C++ 프로젝트 만들기

[뇌를 자극하는 C++ , 저.이현창]책을 기준으로 작성하였습니다

 

 

C++ 프로젝트 만들기

 

 

안녕하세요. C++을 배우기 전에 C++을 작성하고 컴파일까지 해주는 Tool이 필요합니다.

저는 Microsoft사의 Visual Studio 2015 버전을 사용합니다. (하위버전을 사용하셔도 됩니다)

제가 배우는게 Visual C++이기 때문에 .. ㅎㅎ


설치 방법 링크 : (업데이트 예정)


첫번째 프로젝트인 Hello World를 만들기 앞서 프로젝트 생성 방법을 알려드릴꺠요!

 

 

  1. [파일] -> 새로 만들기 -> 프로젝트 (또는, 시작페이지에 새 프로젝트 탭이 있습니다)

 

 

 

  2. 기초를 배우기 위해서는 단순히 텍스트만 출력하는 Console 환경의 프로그램을 만듭니다.

 

 

-> Win32 콘솔 응용 프로그램 탭을 클릭하신 후

-> 하단의 [ 이름 , 위치 , 솔루션 이름] 을 지정합니다.

-> 이름은 프로젝트의 이름입니다. 예를 들어 지뢰찾기 게임을 만들기 위해 프로젝트를 기획했으면

-> 이름에 "지뢰찾기" 라는 이름을 주고 , 위치는 저장될 경로 ,

-> 솔루션은 프로젝트의 상위개념입니다.

-> 쉽게 설명해서 가정집에 설치된 도어락을 예로 들겠습니다.

-> 도어락이라는 기계에는 터치 비밀번호 인식장치 와 지문인식 장치가 존재합니다.

-> 그러면 솔루션은 "도어락"이 되고 그 속에는 2개의 프로젝트 "터치 비밀번호인식" , "지문인식"

-> 프로젝트가 존재하는 것 입니다.

 

 

  3. 콘솔 응용 프로그램을 선택 -> 빈 프로젝트 체크 후 마침 (SDL 검사를 끄시면 좋습니다)

 

*응용 프로그램 종류 설명*

->1.Windows 응용 프로그램

: 말그대로 저희가 윈도우에서 사용하는 프로그램을 만들 수 있습니다.


->2.콘솔 응용 프로그램

:  간단히 텍스트용 프로그램을 만들 수 있으며 , 기초를 배울 때 이것을 사용할 것 입니다.


->3.DLL

: 동적 라이브러리라 하며 , 런타임시 호출됩니다.

프로그램 폴더를 뒤지다 보면 DLL 확장자의 파일을 볼 수 있잔아요?? 다 이놈 입니다. 나중에 배워요~


->4.정적 라이브러리

:  컴파일시 같이 빌드됩니다. 각종 엔진은 주로 정적 lib로 제작됩니다.


*추가 옵션 설명*

->1. 빈 프로젝트

:말 그대로 비쥬얼 베이직에서 기본적인 셋팅을 해놓은 프로젝트를 만드는게 아니라

아무것도 없는 빈 프로젝트를 생성합니다.


->2. SDL검사

: SDL 검사는 보안상 위험한 함수를 사용하면 컴파일 에러를 발생시킵니다.

scanf()함수도 보안상으로 컴파일 에러를 발생 시키는대

이것을 꺼두면 에러를 무시하고 사용 가능합니다.

 

 

 

 

 


 

 감사합니다. 공감 한번 부탁드려요.

[다음 장]

[ C++ ] 2-2. C++ 프로젝트 만들기 : http://popbox.tistory.com/24 


반응형

댓글