- Visual Studio 2005 이상 설치 프로그램
설치가 끝났으면 소스 파일 만들기 위해서 솔루션을 먼저 생성해보자.
우리 모두 VS2008을 실행 후에 좌상단에 있는 파일 메뉴를 클릭해보면 여러 메뉴들이 보이는데 그중에서도 맨 위에 위치하고 있는 새로 만들기 세부 메뉴에 들어가 프로젝트를 클릭. 새 프로젝트를 생성하는 윈도우가 새로 생김을 볼 수가 있다.
내가 방금 한 설명을 읽고 의아해 하는 사람들도 있을 것이다. '아니 솔루션 만든다면서 프로젝트를 먼저 만들어? 프로젝트는 솔루션 안에 있어야 하는 것 아닌가?'라고 의문을 가질 것이다. 그렇다!! 이것은 프로젝트를 만드는 창이지 솔루션 만드는 창이 아니다! VS2008은 처음 프로젝트를 만들 때 솔루션도 함께 만들어진다. 솔루션 이름은 처음 생성된 프로젝트 명과 같은 이름을 갖고 만들어지게 된다. 여기서 중요한 것이 하나가 있는데 템플릿을 설정하는 부분이다. 템플릿은 언어를 기준으로 분류가 되어있는데 우리는 Visual C++안에 있는 'Win32 콘솔 응용 프로그램' 템플릿을 선택하자.(필자는 VS2008 기본 개발 환경이 C#으로 설정 되어있어서 프로젝트 새로 만들때 C++을 직접 선택해야 하지만 기본 환경을 C++로 설정하거나 Visual Studio C++ 2008 Express Edition 을 설치한 분은 기본값으로 Visual C++이 선택 되어있을 것이다.) 프로젝트명은 하고 싶은 이름으로 지정하고 다음을 다음을 누르면 된다.
새 프로젝트 창에서 이름을 입력하고 다음을 눌렀더니 이런! 끝이 아니였다! Win32 응용 프로그램 마법사가 실행이 되었다. 처음 페이지에서는 간단하게 다음 버튼을 눌러주면 된다.
응용 프로그램 설정 창이 나오게 되는데 이곳에서는 그림과 같이 선택을 해주면 된다.
선택할 옵션
-Windows 응용 프로그램
추가 옵션
-빈 프로젝트
이렇게 선택을 한 뒤에 마침을 누르면 드디어 프로젝트와 함께 솔루션이 만들어졌다. 이제 소스파일을 생성하기 위한 준비가 다 끝난 것이다.
소스파일을 생성하자!!!
자신의 손으로 프로그램을 만들 순간이 다가오고 있다. 조금만 더 참고 가이드 대로 따라해보자.
VS2008 실행창 오른쪽에 보면 솔루션 탐색기를 볼 수가 있고 그 안에서 방금 우리가 생성한 솔루션과 프로젝트를 확인 할 수가 있다. 프로젝트 안에는 폴더 아이콘이 세가지가 있는걸 볼 수가 있는데 리소스 파일, 소스 파일, 헤더 파일이 있는 것을 확인 할 수가 있다. 우리가 생성할 파일은 소스 파일! 그러므로 위에 그림처럼 소스 파일에다가 오른쪽 클릭을 해보면 추가라는 메뉴를 확인 할 수가 있고 그 안에 새 항목을 클릭하여 실행해보자 이 과정이 귀찮은 분들은 Ctrl + n 을 누르면 된다. (새 프로젝트 생성 단축키는 Ctrl + Shift + n)
헉헉 조금만 더 힘내자 조금 있으면 Hello world를 출력하는 프로그램을 만들 수 있다. 필자도 졸린 눈을 부여 잡으며 허접한 강의를 써 내려가고 있다. 어여쁜 필자를 봐서라도 힘내자 ㅜㅜ.
새 항목
추가 창이 뜨면 사용 가능한 템플릿을 볼 수가 있는데 우리가 사용할 템플릿은 C++파일이다. C++ 파일을 선택한 후 소스
파일명을 정하고 추가를 누르면 소스 파일이 프로젝트에 잘 추가 된 것을 확인 할 수가 있고 드디어! Hello World
프로그램을 만들 수 있게 되었다~!
소스는 고칠 곳 없이 리눅스에서 사용한 소스를 입력하면 된다.
드디어 컴파일 단계!!!
길고 긴 여정을 끝낼 단계가 왔다 자신이 입력한 소스를 컴파일 할 단계가 왔다. 메뉴 중에 보면 디버그라는 메뉴가 있다 그곳에 들어가서 디버깅 시작을 선택하면 된다. (단축키 F5 또는 Ctrl + F5)
어떤가? 리눅스에서 보았던 출력 결과가 같지 않은가? 이로서 윈도우즈에서도 프로그래밍을 하는 단계와 방법을 모두 살펴 보았다.
########## 오늘의 숙제 #########
1.솔루션 파일과 프로젝트 파일이 어디에 생성되는지 그리고 그 안에 디버깅한 파일 즉 실행파일이 어디에 생성이
되는지 살펴보자.
2.VS2008말고 다른 윈도우즈 환경에서 사용할 수 있는 개발툴을 찾아보자 찾았다면 컴파일까지 가능하도록 개발
환경을 만들어보자 (예 gVim)