본문 바로가기

6. With IT/6.2 NDK

NDK-다중 타겟 패턴. 멈춤 문제



ndk작업을 하다가 이번에 새로 컴퓨터를 옮겨서 다시 안드로이드 사이트에 들어가 ndk를 최신버전으로 받고 컴파일을 해보니, 


"obj/local/armeabi/objs/SVMCore/interpreter.o.d:1: *** 다중 타겟 패턴.  멈춤."


이런 식으로 뜬다. ㅡㅡ;; 다른 게 아~~~~~~~~~~무것도 안뜨고, 저렇게만 뜬다;;;;;;(젠장...)



결론은 이거였다. 이전에 ndk 7버전에서 생성된 obj폴더 안에 있던 (.so .a)파일들이 이번에 새로 바귄 ndk8버전으로 빌드하여, 이전에 있던 파일들과 현재 컴파일한 파일들이 꼬인 것으로 예상되었다.... 심지어 "ndk-build clean"도 되지 않는 상황이 발생했으니 매우 난감할 따름이었다.;;;;;


해결책은 직정 obj폴더로 들어가서 리눅스(나는 cygwin)상에서 삭제시키거나, 탐색기를 열어 obj폴더 안에 있는 내용을들 수동으로 삭제 시키고 다시 실행하니 깔끔하게 빌드 성공!!!


혹시나 나와 같은 문제를 겪는 사람들을 위해 남긴다...ㅋㅋ