1.7부터 빌드방식이 바뀌어서 몇분들이 도움을 요청하시길래 간단히 컴파일법을 작성하겠습니다.
프로젝트로인해 오랜만의 포스팅이네요 ㅎ

일단 http://www.ogre3d.org/download/source 에 접속하여서
OGRE 1.7.0 RC1 Source For Windows Microsoft Visual C++ Dependencies Package
이 두개를 받습니다.
사용자 삽입 이미지
압축을 풀고 내용물을 한폴더로 모으면 위와 같이 두개의 폴더가 보이는데요.
Dependencies 폴더를 ogre 폴더속으로 넣어줍시다.
(참고:  CMake로 컴파일시 한글경로인식이 않되기때문에 경로설정을해줌 C:\ogre-v1-7-0RC1\ogre )

그뒤에 Dependencies 폴더속 Dependencies\src 에 가보면 OgreDependencies 라는 이름으로
각 솔루션 파일이있는데 각자의 VisualStudio에 맞는 솔루션파일을 실행시켜서 솔루션채로 빌드해줍시다.
(저같은경우 VC9을 사용하니 OgreDependencies.VS2008.sln 실행)

여기까지는 이전 오우거 버젼컴파일하는것과 동일하였습니다.
이전에는 여기까지한뒤에 기본적으로 들어있던 OgreMain.sln을 찾아서 컴파일을 해주었는데요
1.7부터는 CMake를 통해 빌드를해야하더라구요.

그러므로 CMake를 받으러 http://www.cmake.org/cmake/resources/software.html 에 접속해서
Windows ZIP으로 되어있는것을받읍시다.(CMake자주사용하시는분아니면 그때그때받아쓰면됨)

자.. 다운이 다되었으면 \bin\cmake-gui.exe 를 실행시킵시다.
사용자 삽입 이미지
이제 CMake로 컴파일 CMakeList가 있는 폴더와 Output을 받아드릴 폴더를 설정해줍니다.
%주의 오우거폴더의 경로에 한글이 있으면 컴파일에 실패합니다.
%주의 CMake의 경로에 한글이있으면 컴파일되지않습니다.

그뒤에 Configure 버튼을 눌러줍니다.
사용자 삽입 이미지
그러면 위와 같은 창이 뜨는데요 여기서 자신이 사용하는 VisualStudio나 각각의 개발환경을
선택해주고 Finish를 눌러줍니다.
사용자 삽입 이미지

정상적으로설정이 되어있는 상태라면 위와같은 화면이 나타날것입니다.

이상태에서 Configure 버튼을 한번더 눌러준뒤 Generate 버튼을 눌러주면 Output되는 폴더속에
OGRE.sln 라는 이름의 솔루션 파일이 생성된것을 확인할수있습니다.
사용자 삽입 이미지

이후는 이전의 버젼을 사용했던것과 같이 엔진라이브러리를 컴파일한후 쓰시고싶은대로 쓰시면
되는겁니다아

사용자 삽입 이미지

엔진 컴파일후 샘플브라우져를 실행한 화면

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/149
  2. kernys 2010/01/29 15:40  Modify/Delete  Reply  Address

    잘 보고 가요 ^.^~

  3. 고진혁 2010/03/09 07:53  Modify/Delete  Reply  Address

    안녕하세요 잘보고 갑니다.. 문제가 있는데요.. 저대로 실행햇더니
    OGRE EXCEPTION Cannot create settings file to Root saveConfig at ..\..\..\..\OgreMain\src\OgreRoot.cpp (line 382) 일케 뜨는대요

    이유를 아시나여 ;

    • 나그네 2010/03/09 21:02  Modify/Delete  Address

      그거 사용자 계정이 한글이름이라서 그렇습니다.
      사용자 계정이름 영어로 바꾸시면 될꺼에요

  4. HWANG YENA 2010/04/25 01:51  Modify/Delete  Reply  Address

    오우거 엔진3디에 공개 오픈 게임소스 들어 있는지요?/
    지금 언리얼 공부 할가 하는데..오우거가 더 배우기 쉬울까 해서요..지금 기간이 얼마 안남아서..ㅠㅠ작

    • 랜스 2010/04/28 23:20  Modify/Delete  Address

      음 =ㅁ= 공개 오픈소스가 들어있지않지만 온라인상에서 쉽게 구할수있을겁니다.. (간단한게임의 경우는) 빠른시간내로 쉽게 접하시려면 오우거가 괜찮습니다. 문서화나 문의지원같은건 언리얼쪽이 확실히 잡혀있지만 개인이 공부하기에는 쉽게 구할수있고 그나마 널리퍼져있는 오우거를 먼져 공부해보시는게 좋을듯싶습니다.

  5. 게임 2010/09/15 11:09  Modify/Delete  Reply  Address

    저.. Ogre폴더는 어디서 나온거죠?

    • 랜스 2010/10/21 10:10  Modify/Delete  Address

      이 글을 썼을때의 시점으로OGRE 1.7.0 RC1 Source For Windows 를 다운 받아서 압축을 푸시면 ogre 폴더가 나옵니다.

  6. Mins-woo 2010/11/11 16:47  Modify/Delete  Reply  Address

    질문이 하나 있습니다. SDK를 받아서 설치한 다음에 디펜던시를 Cmake를 이용해서 합쳐도 되나요? 현재는 그냥 없다는 파일들을 직접 디버그 폴더에 넣어서 쓰는 방법을 사용하고 있습니다. 그리고 렌스님이 쓴 데로 소스를 컴파일 해서 만들어진 솔루션을 사용시에 기존에 있는 셈플들을 솔루션에서 재외한 다음에 오우거포럼에 있는 기본 프레임워크 튜토리얼부터 시작해도 되는지 알고 싶습니다.

사용자 삽입 이미지
# 출처 오우거 매뉴얼
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

이번 시간에는 새프로젝트를 생성해서 기본적인 윈도우를 띄어보는것까지 해보겠습니다~
지난 시간에 모두 SDK와 프로젝트 마법사설치를 끝내었죠?
그렇다면 시작해보겠습니다.~


일단 오우거로 새프로젝트를 생성합니다.
전 프로젝트 이름을 MakeWindow 라고 하겠습니다~

사용자 삽입 이미지


프로젝트 설정시 아래와 같이 빈프로젝트로 오우거프로젝트를 설정하면됩니다~
그리고 아래의 링크로 MakeWindow.cpp 를 다운받아서 프로젝트에 추가하도록합니다.
MakeWindow.cpp -다운받기
사용자 삽입 이미지
자 그리고 컴파일을 시키면 두둥~
성공했다는 메세지를 보시게 되실껍니다~ 밑에 그림처럼 맨땅윈도우창이  하나 떳으면 성공~
사용자 삽입 이미지
하지만 아직 종료에 관한처리를 않해주었기때문에 종료해도 프로세스 상에뜹니다.
그러므로 작업관리자를 켜서 종료해주도록합니다.
(혹은 F5로 프로그램을 실행시켜 shift+ F5 로 종료시켜줍니다.)

사용자 삽입 이미지

[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/34
  2. 호수 2009/03/11 01:28  Modify/Delete  Reply  Address

    읔...이글에서 MakeWindow.cpp -다운받기 이거 링크가 안돼있어요. ㅠㅠ

  3. 호수 2009/03/11 14:42  Modify/Delete  Reply  Address

    감사해요. ㅎㅎ 집에 가서 다운 받아서 해봐야 겠어요. ㅋㅋ

Ogre SDK - 다운받기

자신의 컴파일러 버젼에 맞는 SDK를 Ogre3d사이트에서 다운받습니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

여기까지 잘따라오셨으면 SDK설치가 완료된것입니다.
그렇다면 VS에서 새프로젝트만들때 쉽게 오우거 프로젝트를 생성할수있도록 하는
Wizard를 설치해보도록 합시다.

Project Wizard - 다운받기


다 다운받으셨다면 ogresdkwizard90_v1_6_1.zip 의 압축을 풀어봅시다.
압축을 풀고나서 VC9_Setup.js 를 실행 시켜줘서 위저드설치에 성공시 아래와 같은 메세지가 뜹니다.

사용자 삽입 이미지
자 이제 기본적인 설정이 완료되었습니다.
그럼 이제 각자의 VisualStudio를 키고 [메뉴]-[새프로젝트 생성]으로 들어가봅시다.
그러면 설치된 템플릿중에서 처음보는 템플릿이있을텐데요
OGRE SDK Application으로 프로젝트를 생성해줍니다.
사용자 삽입 이미지
이건 뭐 프로젝트 관련 설정하는것인데요.
일단 오늘은 잘 컴파일되는지 확인하기 위해 SampleFrameWork로 설정해서 생성해줍니다.
사용자 삽입 이미지
프로젝트가 생성되었다면 바로 컴파일 ㄱㄱ~
그리고 컴파일이 멀쩡히 되셧다면 한번 실행해봅시다.~
아래의 화면들이 나왔다면 정상적으로 오우거가 실행이 되었다는겁니다.
기본 설치밑 환경구성을 하신것에 대해 축하드립니다. ^^
사용자 삽입 이미지
사용자 삽입 이미지

처음 써보는 강의 형식의 포스팅이네요 ^^;
혹시 앞으로 틀린점이라던지 보충할점 궁금한점있으시다면 제 블로그 방명록에 남겨주시면
성실히답변해드리겠습니다~
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/33
  2. 호수 2009/03/11 01:26  Modify/Delete  Reply  Address

    하하;; 따라해봤는데 재밌네요. 이게 3D 엔진인가요??
    프로젝트 이름 만들때 띄어쓰기 하니까 에러가 7개 생기네요. ㄷㄷ;;

  3. 간담브이 2009/04/08 11:10  Modify/Delete  Reply  Address

    랜스님 질문있어요^^!!
    VC9_Setup.js를 실행할 시 "연결 프로그램" 이라고 나옵니다.
    어떻게 해야 하나요?^^ 랜스님^^

    • 랜스 2009/04/14 11:07  Modify/Delete  Address

      방명록에 비공개로 메신져 주소 남기시면 아는 한도내에서 최선을 다해 도와드리겠습니다!

  4. 비밀방문자 2011/05/15 06:07  Modify/Delete  Reply  Address

    관리자만 볼 수 있는 댓글입니다.