MS-Window에서 Dev-C++(DevCpp) 로 GTK+ 으로 프로그래밍 하기
C도 초보고 gtk+도 초보입니다. 하지만 셋팅을 하는 동안의 과정을 간략하게 정리하고자 합니다.
Dev-C++은 설치되었다는 전제하에서 설명하겠습니다. (참고로 Dev-C++의 주소는 http://bloodshed.net/index.html 입니다.)
Dev-C++을 한글환경에서 설명할 것이기 때문에 한글환경이 아니라면, 메뉴의 ‘Tools’ -> ‘Environment Options’ 에서 ‘Interface’ 탭에 있는’ Language’에서 ‘Korea(한국어)’를 선택하세요.
1. GTK+ 설치를 위한 사전 작업
GTK+는 다른 라이브러리들과 의존성을 가지기 때문에 사전에 의존성을 가지는 라이브러리들을 설치해주어야 합니다.
라이브러리 목록은 다음과 같습니다.
· Glib
· atk
· Pango
· zlib
· libpng
· libpixman
·
위 7개의 라이브러리를 먼저 설치해 주어야 합니다. 마지막에 있는 Cairo는 바로 위 두개(libpng, libpixman)에 의존성을 가지므로 Cairo를 설치하기 전에 두개의 패키지를 먼저 설치하여야 하고, libpng는 zlib에 의존성을 가지므로 zlib를 먼저 설치해야 합니다. 일단 이부분은 접어두고 총 7개의 라이브러리를 먼저 설치해야 합니다. 아래 부분에서 자세히 설명을 할테니 넘어갑시다.
설치를 위해 Dev-C++에서 제공하는 패키지 업데이를 진행하면 됩니다.
메뉴의 ‘도구’ -> ‘프로그램 업데이트’를 선택하면 아래와 같이 하나의 창이 뜹니다.
‘Select devpak server’에서 ‘Devpaks.org Community Devpaks’를 선택합니다.
그리고, 아래의 ‘Check for updates’를 클릭합니다. 그려면 프로그래스바가 진행되고 ‘Available updates list’에 업데이트할 수 있는 목록이 작성됩니다. 그리고, ‘Check for updates’는 ‘Download Selected’로 바뀌게 됩니다.
설치순서는 아래와 같습니다.
1. zlib
2. libpixman, libpng
3. atk,
순서대로 각 항목에 체크를 하고 ‘Download Selected’를 눌러주면 됩니다. (한 항목에 두개 이상의 패키지가 있으면, 체크란에 두개 다 체크하고 ‘Download Selected’를 눌러주면 됩니다.)
간단한 대화창과 함께 설치가 완료되면, 이제 준비작업은 끝났습니다. (사실 준비작업이라 말하기는 좀 그렇지만...)
2. GTK+ 설치
이제 gtk+를 체크하고 설치하면 됩니다.(Download Selected)
이제 gtk+를 프로그래밍을 하기 위한 준비는 끝났습니다. 그런데, 실행파일을 만들기 위해서는 dll 파일들이 필요합니다. 이 파일들을 gimp에서 다운받을 수 있습니다.
윈도우를 위한 gimp의 주소는 http://gimp-win.sourceforge.net/ 입니다. 다운로드 주소는 http://gimp-win.sourceforge.net/stable.html 입니다. 그런데...
GTK+ 2 Runtime Environment를 다운받아야 하는데, 목록이 두개가 있습니다.
저는 XP환경이라 위에 있는 (version 2.10.6 for Windows 2000 and newer)을 다운받았지만, 압축을 풀려니 계속 에러가 나네요. 그래서 어쩔 수 없이 그 아래에 있는 (version 2.6.10-20050823, for Windows 98/ME and NT4)를 다운받았습니다. 이걸 다운받고 압축풀고 설치를 시작하면 간단한 대화상자가 나오고, 설치를 하면됩니다.
3. GTK+ 프로그래밍 해보기
메뉴에서 ‘파일’ -> ‘새로 만들기’ -> ‘프로젝트’ 를 선택합니다. 그러면 아래와 같이 창이 뜹니다.
Basic 탭에서 GTK+ Application, 프로젝트명을 적당히 적어주고 언어는 C를 선택합니다. 그리고 확인을 누르면 GTK+ 프로그래밍을 할 수 있게 소스창이 구성됩니다.
메뉴에서 ‘실행’ -> ‘컴파일’ 그러면 컴파일이 되고 실행파일이 만들어집니다. 이제 GTK 프로그램이 완성되었습니다.
이제 http://gtk.org에서 튜토리얼을 보면서 이것저것 공부하면 됩니다. ^^
(그런데, ‘실행’ -> ‘실행’을 눌러주면 먹통일 때가 있습니다. 소스를 컴파일 한 곳에서 가서, 실행파일을 어떤 dll파일이 필요하다는 에러메시지가 뜹니다. 이때를 위해 조금전에 GTK+ Runtime Environment를 설치한 것입니다. ‘Program Files’- > ‘Common Files’ -> ‘GTK’ -> ‘2.0’ -> ‘bin’ 폴더에 보면 많은 dll파일들이 있습니다. 그곳에서 dll 파일을 찾아 실행파일이 있는 곳에 복사하고 실행파일을 더블클릭하면 이제 실행이 됩니다. 패스를 걸어주셔도 됩니다.)
[출처] MS윈도우에서 Dev-C++로 GTK+ 프로그래밍 하기|작성자 매지구름
'Computer Science' 카테고리의 다른 글
ePub 의 개요 [전자책 표준] (0) | 2009.09.03 |
---|---|
WebOS (0) | 2009.08.30 |
임베디드 OS란 무엇인가 (0) | 2009.08.15 |
[summary] linux device driver (0) | 2009.08.12 |
Getting started with an embedded Linux system emulator (0) | 2009.08.09 |