본문 바로가기
Cocos2D-x

v2.2.2 변환 오류 해결방법-1

by CodeDiver 2014. 3. 4.

[-Werror=format-security] 요녀석 덕분에 최신 android ndk r9에서 error가 발생하고 있었다.


기존에 쓰던 version이 r8b라 compile이 잘되어 혹시나 최신에서 문제 없나 확인하다 발견한 문제인데


해당 error의 해결은 의외로 간단했다.


[Application.mk]

APP_CFLAGS := -Wno-error=format-security


위 flag만 넣어주면 해당 error가 발생하는 부분을 warning으로 처리하고 compile이 정상적으로 되는것이다.


물론 warning도 해결해야 겠지만 급하게 확인해야 한다거나 중요한 부분이 아니라면 위 flag를 추가해


컴파일해도 문제 없이 잘 동작한다.


고객의 요청에 의해 작업한 cygwin 덕분(?)에 의외의 error에 대해서 예외처리를 확인했다.


"소 뒷걸음질 치다 쥐 잡은"느낌 아무튼 mission complete!!


======================================================================================


컴퓨터 고장으로 인해 새롭게 안드로이드 개발 환경을 구축하다 동일한 문제를 맞닥들이고 말았다.


이런 분명히 고친 내용인데 왜그러지??


컴파일 소스에 넣어보고 빼보고 별짓을 다했건만 r9b에서 아래 부분이 문제가 되었다.


android-ndk-r9b\build\core\default-build-commands.mk

58번 line :

TARGET_FORMAT_STRING_CFLAGS := -Wformat -Werror=format-security


구글님들이 default로 추가를 해놓았을줄이야...


아무튼 "-Werror=format-security"를 제거하면 정상 compile이 된다.


다시한번 멀고도 험한게 안드로이드 개발자의 길임을 느낀다.


'Cocos2D-x' 카테고리의 다른 글

Animation 구현  (0) 2014.08.14
[cocos2d-x 3.0] ParallaxNode  (0) 2014.08.13
[Menu] Touch Action을 지정할 수 있는 메뉴 클래스  (0) 2014.05.09
GraySprite Class  (0) 2014.04.24
개발한 유아용 App  (0) 2013.10.02