안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 매일 여러 질문을 보고 팁을 얻어 적용시키면서 앱개발중인 개발자입니다 ^^
오늘은 직접 질문을 하게 되네요.
다름이 아니라 현재 cocos2d-x를 이용해 xcode에서 작업후 안드로이드도 같이 돌리는 방식으로 앱을 제작 중입니다.
문제는 xcode에서 openGL 함수인 glClearColor(255,0,0,255)를 이용해서 빌드, 실행하면 문제없이 잘 돌아가는데
build_native.sh 실행하여 안드로이드 빌드를 하면 아래와 같은 에러문구가 뜹니다.
/Users/kfc/Documents/cocos2d-1.0.1-x-0.11.0/animalsng/android/jni/../../Classes/HelloWorldScene.cpp:552: undefined reference to `glClearColor'
collect2: ld returned 1 exit status
make: *** [/Users/kfc/Documents/cocos2d-1.0.1-x-0.11.0/animalsng/android/obj/local/armeabi/libgame_logic.so] Error 1
genius-ui-iMac:android kfc$
혹시 이런 문제 경험하시고 해결하신분 계신가요?




직접 해보진 않았는데 glClearColor(255, 0, 0, 255)를 glClearColor(255.0f, 0.0f, 0.0f, 255.0f)로 바꿔서 해보세요.
인수가 float변수인데 int변수로 된 함수를 찾느라고 존재하지 않는다는 메세지를 보내는 것 같습니다.