본문 바로가기

Test Code/C++

[wxWidgets] VS2008 wxPack 개발 환경 셋팅


1. wxPack 을 다운 받아서 설치합니다





2. VS2008에서 C++ 빈프로젝트를 생성합니다.



3. 메뉴 > 프로젝트 > 속성 화면을 띄웁니다.



4. C/C++ > 일반 > 추가 포함 디렉터리

$(WXWIN)\include;$(WXWIN)\lib\vc_lib\mswd





5. C/C++ > 전처리기 > 전처리기 정의

WIN32;__WXMSW__;_WINDOWS;_DEBUG;__WXDEBUG__




 6. 링커 > 일반 > 추가 라이브러리 디렉터리

$(WXWIN)\lib\vc_lib




7. 링커 > 입력 > 추가 종속성

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





8. 리소스 > 일반

전처리가 정의 : _DEBUG;__WXMSW__;__WXDEBUG__;_WINDOWS;NOPCH

추가 포함 디렉터리 : $(WXWIN)\include;$(WXWIN)\lib\vc_lib\mswd




9. 솔루션 탐색기에서 wxTest.cpp 파일 추가



10. wxTest.cpp 파일에 아래 소스 붙여넣기


#include "wx/wx.h" class MyApp : public wxApp { public: virtual bool OnInit(); }; class MyFrame : public wxFrame { public: MyFrame(const wxString& title); }; DECLARE_APP(MyApp) IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { MyFrame *frame = new MyFrame(wxT("wxWidgets Test")); frame->Show(true); return true; } MyFrame::MyFrame(const wxString& title) : wxFrame(NULL, wxID_ANY, title) { this->SetSize(500, 300); this->Center(); }


 



12. 실행