본인의 개발환경 -
Windows XP 32Bit.
MSVC8 (2005)
예전같았으면 mingw로 우기고 나갔겠지만
그냥 디버깅이 용이한 msvc로 간다.
GTK+ 설치 -
http://gladewin32.sourceforge.net/
GTK+ 와 glade3 등 통합 버전이다.
glade3는 gui 툴로서 사용자가 생성한 UI를 XML로 추출해준다.
UI는 코드로 작성하지 않고 glade를 이용할 계획이다.
gtkmm 설치 -
http://gtkmm.org/download.shtml
win32버전의 경우 2008년 4월 26일 현재
http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/
http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.11-1.exe
가 가장 최신이다.
MSVC8 설정 -
이것도 직접 설명하기보다는 링크를 보는게 좋을듯.
http://gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/sec-visual-studio-new-project.html#figure-msvc-new-project
샘플코드 -
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return 0;
}
혹여나 Compile할때 cairo.lib 를 못찾는 경우가있다.
정확히 말하자면 cairo.lib가 없다.
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev-1.6.4-1.zip
앞으로 참고할 페이지들..
http://gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/index.html
http://magazin.c-plusplus.de/artikel/GTKmm%20Tutorial%20Teil%201
http://www.pebble.org.uk/programming/libglademm_simple


이올린에 북마크하기
이올린에 추천하기
comment