posted by 게으른 늘보 2011/08/23 17:49
lua, curl, tidy, tinyxml, tinyxpath 5가지를 우선적으로 크로스 컴파일 하는데 성공했다.

boost도 해 놓는게 좋지만 STLport부터 포팅을 해야하니 일단은 보류 하였고, log4cxx는 얽히는게 많아 나중에 시간이 남을때나 도전하기로 결정하였다.

STLport만 포팅하면 왠만한 코드는 잘 돌아갈것 같은데 ... 좀 더 고생해 봐야겠다.

Trackback http://blog.zcube.kr/trackback/2000 관련글 쓰기

댓글을 달아 주세요

  1. 이준엽 2011/08/23 17:49  Addr  Edit/Del  Reply

    글 읽어보니 curl 안드로이드 용으로 컴파일 하신것 같은데요..
    so 파일좀 보내주실수 있으신가요?
    avata111@gmail.com

  2. jhoney 2011/04/01 17:04  Addr  Edit/Del  Reply

    lua 포팅 하는 방법좀 가르쳐 주세요...jhoney510@yahoo.co.kr

  3. 조인성스토커 2011/02/09 17:54  Addr  Edit/Del  Reply

    저도 지금 stlport 포팅하려고 하는데 질문좀요 ~~~
    프로요 버전의 소스코드를 다운받으면 external/ 폴더 아래에 stlport 라고 있는데 이 폴더를 몽땅 복사해서
    stlport 가 포함되지 않은 버전에 추가 해넣고 빌드를 하는 방식으로 하고 있는데 잘안되네요ㅜ
     
    안드로이드 소스코드에 직접 STLPort 라이브러리를 넣고 빌드를 해주는 방법을 아시나요???
    제 메일은 clfgusxk@nate.com 입니다. 혹시 다른 방법이라도 stlport 포팅하는 방법을 알고 계시면 가르쳐 주세요~

  4. 정민 2011/02/09 12:25  Addr  Edit/Del  Reply

    안드로이드 lua 포팅방법좀 가르쳐 주십시오 ㅠ.ㅠ
     
    미치겠습니다.
     
    jungmin.jang@formalworks.com

  5. 강종순 2010/07/29 21:43  Addr  Edit/Del  Reply

    글 올린거 보기 전에 crystax.net에서 수정된 ndk를 사용해서 문제를 해결했었네요. 답글 달아주신 거에 대해서는 감사드립니다.

    • Admin 2010/07/30 09:27  Addr  Edit/Del

      잘 해결하셨었다니 다행입니다. :)

  6. 강종순 2010/06/30 01:37  Addr  Edit/Del  Reply

    저는 안드로이드쪽 게임 포팅 쪽 일을 처음 맡아서 일하고 있습니다. 혹시 tinyxml을 안드로이드에서 사용하기 위해 컴파일 하실 때 컴파일 옵션은 어떻게 하셨는지 알 수 있을까요? 전 STL 사용하는 것으로 옵션 넣고 했는데 TiXmlDocument doc("xxx.xml"); 로 선언한 뒤 함수 빠져나올 때 프로그램이 죽어버리네요.

    • Admin 2010/07/13 16:12  Addr  Edit/Del

      음 한동안 관리를 안하다 보니 못봤었군요 우선 ndk는 http://www.crystax.net/에서 공개하는 것을 사용 하였습니다. 파일을 읽어들이는 쪽에서 발생하는 문제인 걸로 봐서 locale 관련해서 stream 쪽에서 난 에러가 아닐까 싶습니다. 아마 ndk를 바꾸는 것으로 해결 될 수 있을 거라 생각합니다.

posted by 게으른 늘보 2011/05/18 17:46
Ogre3D 엔진을 안드로이드로 돌려보기 위해 기본적인 라이브러리 들을 빌드해 보았다.

  1. FreeType
  2. FreeImage
  3. OIS
  4. ZZIP

Ogre_Dependencies_2010_10_01.tar.gz

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2037 관련글 쓰기

댓글을 달아 주세요

  1. 딱콩이 2011/05/18 17:46  Addr  Edit/Del  Reply

    안녕하세요 ㅠㅠ 위에 생명의 돌님과 같은 고민을 하고있는 한사람 입니다 ㅠㅠ
    이래저래 삽질하다가 이 웹사이트를 들어왔는데!!! 의욕이 솟구치네요^^
    위에 올려두신 빌드된 파일을 제가 받을수있을까요... 링크가 깨진듯해서요 ㅠㅠ
    혹시 방법이나  여러모로 도움을 좀 받고싶습니다 ㅠㅠ
    조언해주실말씀이나 그런것들좀 부탁드릴게요 ㅠㅠ
    감사합니다 !!
     
    이메일 : jandibaby@gmail.com

  2. 생명의돌 2010/12/11 01:05  Addr  Edit/Del  Reply

    안녕하세요~
    저도 Ogre3D를 안드로이드에 포팅해보려고 합니다.
    하지만, 리눅스나 우분투를 첨 쓰다보니 영 더듬거리게 되네요 ;
    올려두신 라이브러리들 안드로이드용으로 크로스 컴파일하는
    방법만이라도 좀 공유가 가능할지요?
    WinCE는 좀 해봤는데 안드로이드나 리눅스에 약해서 -_-;
    이래저래 컴파일도 못하고 삽질만 하고 있네요 ^^;
    포스팅해주셔도 감사하고 이메일 주셔도 감사하겠습니다.
    즐거운 주말되세요
    이메일 : cybercop99@hotmail.com

posted by 게으른 늘보 2011/03/09 15:24


게임킷을 안드로이드에서 돌려 봤다.
음 바닥이 제대로 안보이는건 open gl es 2.0 지원 문제 [..]
모토로이 OTL...
3프레임 나오려나 후 ...
GameKit은 어찌 최적화 시키지 ;;;
암튼 낭패 ...

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2048 관련글 쓰기

댓글을 달아 주세요

  1. 2011/03/08 18:55  Addr  Edit/Del  Reply

    비밀댓글입니다

    • Admin 2011/03/09 15:24  Addr  Edit/Del

      구글 챗에 추가하였습니다 :)

  2. harkon 2011/02/28 10:23  Addr  Edit/Del  Reply

    안녕하세요. ogre 카페에서 전에 gamekit 안드로이 포팅쪽을 문의를 드렸는데, 그 때 ogre 1.8 버전이 필요하다고 하셔서, 그때는 시도하기가 어려웠는데, 이번에 gamekit 쪽 trunk 도 ogre 버전을 1.8로 올릴려고 하거든요. ogre 포럼쪽보니까 아직 cmake 빌더방식으로 통합은 안된듯한데, 원도에서 cmake 를 이용한 빌더 방식을 좀 알려주실수 있을까해서 문의를 드립니다. 툴체인으로 crytax-r4 ndk 랑 cygwin 을 이용하신건지 아니면 mingw 를 이용하신건지 궁금합니다.

    • Admin 2011/03/07 10:38  Addr  Edit/Del

      툴체인으로 crystax-r4와 cygwin을 사용하였고, 약 4개월 전에 버젼을 사용하였습니다. 빌드 되던 상태로 유지가 되고 있으니 필요하시면 연락바랍니다. :)

posted by 게으른 늘보 2010/10/18 01:35
안드로이드에 Ogre 엔진을 돌려 보았다.
테스트한 기종은 모토로이(XT720)
이전에 GP2X Wiz용으로 만들었던 테스트 프로그램을 돌려 보니 잘 돌아가는걸 확인 할 수 있었다.
CMake로 Compile한다고, 이런 저런 고생이 많았었지만..
Mercurial로 업데이트 되는 사항을 바로바로 받아서 적용할 수 있다는 게 마음에 든다.
패키지를 2개로 나누어 Ogre라이브러리에 대한 공유 라이브러리를 가지는 패키지와 그 라이브러리를 사용하는 패키지를 만들어 두어 안그래도 좁아터진 모토로이에서도 여러 어플을 올릴 수 있도록 세팅해 두었다.

아래는 인증 스샷...
참고로 Open GL ES 2.0 렌더러를 사용하는데 프로그래머블 쉐이더에서 광원 처리 하는 방법은 몰라서 그 부분은 아직 미구현이다 ... 아쉽게도 [..]

Ogre 3D library만 7Mb를 먹는다는게 단점이라면 단점 ;;

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2042 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2010/09/29 00:46
내가 CMake를 사용해 안드로이드에서 빌드하는 방법에 대한 정리이다.

우선 안드로이드, NDK를 사용하는 환경에서는 GCC를 일반적인 환경에서와 달리 추가적으로 설정해야 할 것들이 많은데, 이를 쉽게 할 수 있도록 하는 스크립트로 android-gcc가 있어서 이를 사용해 보았다. 하지만 CMake를 통해 빌드 하기엔 다음과 같은 문제가 있었고 다음과 같이 수정하였다.

  1. os.system을 사용하여 실행하기 때문에 스크립트로 생성한 명령의 길이에 제한이 있다. 하지만 CMake와 같은 툴을 사용하여 만든 Makefile은 1024 이상의 매우 긴 명령이 생성 되기 때문에 적절치 않다. 그래서 스크립트 파일에 명령을 넣고 실행하게 수정하였다
  2. Python으로된 스크립트는 리눅스에서는 문제 없지만 윈도우 환경에서 사용하는 경우도 고려 하여 py2exe를 사용하여 실행 파일을 만들어 실행하게 하였다.
  3. CMake의 경우 gcc의 prefix를 사용하여 다른 ar과 같은 툴들을 검색한다. 즉 arm-eabi-gcc면 arm-eabi-ar을 검색한다. 이때 andro-gcc로 gcc를 설정하면 정상적으로 컴파일 하지 못함으로 다른 툴들의 prefix를 andro로 변경한 복사본을 만드는 스크립트를 만들었다.
  4. 윈도우에선 exe가 아니면 실행에 문제가 생기는 경우가 있다. 이를 위해 py2exe를 통해 exe를 만들어 실행하도록 하였다.
그리고 이를 CMake로 Makefile을 만드는 과정을 Toolchain을 통해 특정 스크립트를 실행하면 돌아가도록 세팅 하였다.

설치 방법

윈도우즈

펼쳐두기..


리눅스

펼쳐두기..


예제
CMakeLists.txt

펼쳐두기..


test.cpp

펼쳐두기..


위와 같은 파일이 A라는 디렉토리에 있다고 가정하면 빌드 하는 방법은 다음과 같다.
우선 andro-gcc/CMake에 있는 파일을 소스가 있는 디렉토리 A로 복사한다.
configure-android를 실행한다. (권한 설정이 안되 있으면 chmod 755 configure-android를 실행한다)
build-android 디렉토리로 이동한다.
make를 실행하면 test 파일이 생성 된다.
이를 adb를 이용하여 파일을 넣고 실행하면 정상적으로 실행 되는 걸 볼 수 있다.

andro-gcc 파일은 이 링크로 받으면 된다.
andro-gcc_1.7z

질문사항은 리플로 받습니다.

'프로그래밍 > 안드로이드' 카테고리의 다른 글

Android And Ogre3D Dependencies  (2) 2011/05/18
Ogre3D & Android & GameKit  (4) 2011/03/09
Ogre & Android  (0) 2010/10/18
CMake와 안드로이드.  (0) 2010/09/29

Trackback http://blog.zcube.kr/trackback/2032 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2010/04/25 01:45
GP2X Wiz에서 동작하는 유니코드 지원 텍스트 뷰어 입니다.
폰트 설정은 fonts.xml을 수정하면 되며 GP2X에서 제대로 지원하지 않는 유니코드를 보기
위해 만든 유틸입니다.

기능들

문자열 코드 자동인식
음악 재생
배경화면 설정
북마크
화면 돌리기
폰트 크기 조절

ZViewer_0.2.7z

'프로그래밍 > GP2X WIZ' 카테고리의 다른 글

GP2X Wiz용 텍스트 뷰어 - ZViewer 0.2.2.2 공개  (0) 2010/04/25
일어공부용 텍스트 뷰어.  (0) 2010/04/08
TAG

Trackback http://blog.zcube.kr/trackback/2012 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2010/04/08 22:51

Mecab을 사용해서 형태소 분석후 읽는 방법과 뜻을 붙여 보았다...

'프로그래밍 > GP2X WIZ' 카테고리의 다른 글

GP2X Wiz용 텍스트 뷰어 - ZViewer 0.2.2.2 공개  (0) 2010/04/25
일어공부용 텍스트 뷰어.  (0) 2010/04/08
TAG

Trackback http://blog.zcube.kr/trackback/2007 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2010/03/30 22:23
언제나 그렇듯이 세팅좀 하려면 항상 무시하는 CMAKE를 가지고 CURL을 안드로이드에 맞게 빌드해 봤다.

생각보다 괴랄할 것이므로 아래를 열기전에 마음을 가다듬도록 하자.

펼쳐두기..



OTL CMake를 평소에 자주 쓰지만 특정 상황에 맞게 세팅 하는 건 역시 괴로운 일이다.

Trackback http://blog.zcube.kr/trackback/1993 관련글 쓰기

댓글을 달아 주세요

  1. video games community 2010/12/10 05:40  Addr  Edit/Del  Reply

    I couldn't view these pages correctly with Chrome

posted by 게으른 늘보 2010/03/29 09:10
이런 저런 장난을 하면서 Ogre엔진 가지고 노는것도 조금 익숙해진 것 같고 그런 이유로 격투 게임을 만들어 보기로 했다.

간단히 생각해 봤을 때 필요해 우선 보이는 기능은
  1. 충돌처리
  2. 키(커맨드) 입력 시스템
이기에 충돌 처리 부터 해볼까 한다.

충돌 처리는 Bullet을 사용하면 될거 같은데 한번 간단한 코드를 짜봐야 겠다.


Trackback http://blog.zcube.kr/trackback/1988 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2009/08/04 00:14

Bone 관련 정보를 출력하고 우선 모델 위에 그려 보았다.
TAG

Trackback http://blog.zcube.kr/trackback/1674 관련글 쓰기

댓글을 달아 주세요