2010년 4월 20일 화요일

비쥬얼 스튜디오 2008에서 wxWidgets 응용프로그램 컴파일 하는 법

1. 비쥬얼 스튜디오 2008 설치

2. wxWidgets 설치
  • wxWidgets 다운로드(wxMSW 설치파일 선택) 는 여기서 : http://www.wxwidgets.org/downloads/
  • 설치...c:\wxWidgets-2.8.10(디렉토리는 변경할 수 있으나 다음 단계 설명을 위해 기본 디렉토리에 설치 한 것으로 가정)

3. wxWidgets 경로 환경변수 생성
  • 시작 아이콘 클릭
  • 내컴퓨터에 마우스 오른 클릭후 속성 선택
  • 고급탭 선택
  • 환경변수 버튼 클릭
  • 시스템변수 밑에 새로만들기 클릭
  • 변수 이름에 WXWIN 입력
  • 변수 값에 c:\wxWidgets-2.8.10 입력(2 단계에서 설치한 디렉토리)
  • 확인,확인,확인...

4. wxWidgets 라이브러리 컴파일
  • c:\wxWidget-2.8.10\msw 디렉토리를 연다.
  • wx.dsw 파일을 찾아서 비쥬얼 스튜디오로 연다.
  • 비쥬얼 스튜디오가 프로젝트를 변환한다고 하면 "모두 예" 선택
  • 프로젝트 빌드
  • "========== 빌드: 성공 20, 실패 0, 최신 0, 생략 0 ==========" 라는 메시지가 나오면 빌드 성공
  • 비쥬얼 스튜디오 종료

5. 새로운 프로젝트 생성
  • 다시 비쥬얼 스튜디오 2008을 열고 파일| 새로만들기 |프로젝트 선택
  • Visual C++ | 빈 프로젝트 선택
  • 프로젝트 이름 입력(ex. wxTest)하고 OK클릭

6. 프로젝트에 새 소스를 만들거나 기존 소스 복사
  • 프로젝트 이름에 오른 클릭하고 추가|기존항목 선택(솔루션이 아니고 프로젝트임!!!)
  • 다른 폴더 창(explorer window)을 연다.
  • 위에서 연 두번째 창에서 "C:\wxWidgets-2.8.10\samples\Minimal" 을 선택한다.
    • 예를 들어 설명한 것이므로 나중에는 필요한 소스가 들어있는 디렉토리를 선택
  • minimal.cpp 와 minimal.rc만 기존 항목 추가 창에 복사하고 두번째 창은 닫는다.(더이상 다른 파일은 필요없으므로)
  • 복사한 두 파일은 선택하고 추가버튼 클릭

7. 프로젝트 속성 편집
  • wxTest 프로젝트를 오른 클릭해서 속성 선택(역시나 솔루션이 아니고 프로젝트임!!!)
  • 왼쪽 위의 구성 선택 박스에서 모든 구성 선택
  • 왼쪽에 C/C++ | 일반 을 선택한 후 추가 포함 디렉터리 항목에 "$(WXWIN)\include;$(WXWIN)\lib\vc_lib\mswd"를 입력
  • C/C++ | 전처리기 를 선택한 후 전처리기 정의 항목에 "WIN32;__WXMSW__;_WINDOWS;_DEBUG;__WXDEBUG__ "입력
  • 링커/일반 을 선택한 후 추가 라이브러리 디렉터리 항목에 "$(WXWIN)\lib\vc_lib"입력
  • 링커/입력 을 선택한 후 추가 종속성 항목에 "wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib "입력 : 반드시 모두 필요한 것은 아니므로 필요 없는 것은 생략할 수 있음.
  • 리소스/일반 을 선택한 후 전처리기 정의 항목에 "_DEBUG;__WXMSW__;__WXDEBUG__;_WINDOWS;NOPCH "입력
  • 리소스/일반 을 선택한 후 추가 포함 디렉터리 항목에 "$(WXWIN)\include;$(WXWIN)\lib\vc_lib\mswd "입력

끝....

그런데 이걸 빌드하면 ico파일이 없다고 에러....ㅋㅋ
아무 아이콘 파일이나 이름 바꿔서(sample.ico) 저장하고 다시 빌드하면 OK.

댓글 없음:

댓글 쓰기