마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Error:(42) undefined reference to `__android_log_print' 에러..

0 추천
Error:(42) undefined reference to `__android_log_print'

 

CMAKE로 opencv 사용 프로젝트를 실행하였는데, 위의 코드 에러가 나네요.. 어떻게 수정해야 할까요?ㅠㅠ
andriod 님이 2017년 7월 26일 질문

1개의 답변

0 추천
 
채택된 답변
링크시 liblog.so 에 있는 심볼을 참조 하지 않아서 발생하는 현상입니다.

 

LOCAL_LDLIBS += -llog 를  Android.mk 파일에 추가 해 주세요..

Make파일이 다른 거라면 마찬가지로 LD_FLAGS 같은데

 -llog 같은 것을 넣어서 liblog.so 파일을 컴파일 할 때 참조하게 해주시면 됩니다.(만약 liblog.so는 NDK 에 있으니 파일 못 찾으면 -L 옵션으로 so 파일이 있는 경로를 지정해 주시던지 빌드하는 폴더에  libc.so 파일을  넣어 주세요.)
익명사용자 님이 2017년 7월 26일 답변
2017년 7월 26일 수정
...