[-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 |