Cocos2d-x 2.2가 나왔습니다.

Cocos2d-x와 Tizen

Cocos2d-x 2.2 (master branch)에 Tizen 2.2 SDK와 Tizen Device 지원이 추가되었습니다. master branch에는 Tizen Emulator만 되는 채로 남아 있었는데, 곧 develop branch가 master branch로 머지될 예정이었기 때문입니다. 왜 그런지는 자세히 모르겠지만 머지가 계속 지연되고 있었습니다.

그래서 master branch가 Tizen Emulator만 되게 둘 수는 없어서 Tizen 2.2 SDK와 Tizen Device를 지원하는 Pull Request를 하게 되었고, 이번에 반영이 되었습니다.

Cocos2d-x 3.0의 최신 버전은 여전히 Tizen 2.2 SDK에서 컴파일이 되지 않습니다. 얼마전까지는 TestCpp 프로젝트에만 range-based for loop를 사용하고 있었는데, 이제는 cocos2dx 메인 라이브러리에도 range-based for loop가 사용되기 시작했습니다.

제가 일일이 이 부분을 일반 for loop로 고쳐서 올리는 것도 한계가 있어서 일단 그냥 두고 있습니다.

Tizen SDK와 GCC 문제

현재 Tizen SDK에는 GCC 4.5가 포함되어 있습니다. GCC 4.5가 range-based for loop를 지원하지 않아서 이런 문제가 생기는 것인데, Tizen 3.0 SDK에 GCC가 업데이트 될 예정이라고 합니다. Tizen 3.0 SDK는 내년 초에나 나올것이라고 하니, 이 컴파일 문제는 올해내로 해결되기 어려워 보입니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

09 October 2013