본문 바로가기

CLASS

[openFrameworks] Hello 오픈프레임웍스 기초강의

오픈프레임웍스(openFrameworks)를 시작하는 방법입니다.
5분만 따라하시면 띄우실수 있습니다.

0. 개발 환경 준비
앞으로 이곳에서 진행할 강의를 듣기위한 준비물이라고 보시면 되겠습니다.
오픈프레임웍슬르 찾아 이곳까지 오셨으면 한번 이상의 개발경험 또는 개발 환경은 갖추었겠죠?
그렇다면 다음 단계로 넘어가세요.

혹시 준비가 안되었다면,
- Windows OS 에선 Visual C++ 2008
- Mac OS X 에선 Xcode
이 필요합니다.

Visual C++ 2008 Express 버전은 http://www.microsoft.com/express/download/ 이곳에서 무료로 받을 수 있고 (대학생 지원 프로그램 http://www.microsoft.com/korea/msdn/dreamspark/index.aspx) Xcode 또한 http://developer.apple.com 에서 무료로 받을 수 있으니 별도 설명은 생략하겠습니다.

1. openFrameworks 라이브러리 설치하기
카페 메뉴 아래부분에 보시면 링크가 있습니다.
openFrameworks Download, http://www.openframeworks.cc/download
이곳에 가셔서 자신의 개발 환경에 맞게 다운받으세요.

openFrameworks pre release v0.06

windows: visual studio 2008 | visual studio 2008 FAT
code blocks | code blocks FAT

mac: x-code | x-code FAT

linux: code blocks | code blocks FAT | (64 bit) code blocks | (64 bit) code blocks FAT

iphone: x-code / iphone sdk

changes: changelog for 0.06


※ 이름뒤에 FAT 이 붙은 것은 addon이 포함된 버전입니다.  좀더 다양한 라이브러리를 사용해보기 위해서 FAT 판을 추천합니다.

- 윈도우 환경에서 개발할 거라면 [visual studio 2008 FAT]를 받음
- 맥이라면 [x-code FAT]를 받음


2. 컴파일 테스트
다운받은 파일의 압축을 풀고, 그래픽 테스트로 예제로 잘 동작하는지 테스트 해봅니다.

- 예제 파일 있는 곳
\of_preRelease_v0.06_windows_VS2008_FAT\apps\examples\advancedGraphicsExample

맥에선 별다른 오류없이 컴파일이 되고 Visual Studio 2008 용은 에러가 납니다.

o 윈도우 환경에서의 Visual Studio 2008을 이용
솔루션 파일을 열어 테스트 해봅니다.
파일명은 'advancedGraphicsExample.sln', 종류란에 Microsoft Visual Studio Solution 이라고 설명되어 있습니다.

[Ctrl + F5]로 컴파일 해보면 아래 Output 창에 무수히 뜨는 에러 메세지들..
1>ofStandardFirmata.cpp
1>Generating Code...
1>Build log was saved at "file://c:\Documents and Settings\t9t9\바탕 화면\openFrameworks\of_preRelease_v0.06_win32_VS2008_FAT \of_preRelease_v0.06_windows_VS2008_FAT\apps
\examples\advancedGraphicsExample\obj\Debug\BuildLog.htm"
1>advancedGraphicsExample - 120 error(s), 56 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


당황하지 마시고 에러가난 부분을 더블클릭해 봅니다.
icons.h 파일을 보면 글자가 깨져있습니다. 인코딩 방식에서 무언가 문제가 있는 듯..
에러가 나는 부분들을 다 주석처리 해 줍니다. 저는 Special folders 부분 전체를 주석처리해 버렸습니다.

 /* Special folders */   <- 여기서 */ 이부분을 지워줍니다.
enum {
    kAppleExtrasFolderIcon      = FOUR_CHAR_CODE('aex?),
    kAppleMenuFolderIcon        = FOUR_CHAR_CODE('amnu'),
    kApplicationsFolderIcon     = FOUR_CHAR_CODE('apps'),
    kApplicationSupportFolderIcon = FOUR_CHAR_CODE('asup'),
    kAssistantsFolderIcon       = FOUR_CHAR_CODE('ast?),
    kContextualMenuItemsFolderIcon = FOUR_CHAR_CODE('cmnu'),
...

다시 컴파일 [Ctrl + F5] 성공~!!
다음과 같은 화면을 띄우셨다면 성공입니다.


by T9T9

미디어아트를 위한 openFrameworks 커뮤니티
http://cafe.naver.com/openframeworks