안드로이드 개발 질문/답변
(글 수 45,052)
JNI를 사용하여
C코드 내에서
seekdir 과 telldir을 사용하려고 하는데
error: undefined reference to 'telldir'
error: undefined reference to 'seekdir'
이라고 나오네요..
정상적으로
#include <sys/types.h>
#include <dirent.h>
추가 하고 빌드를 했는데도 해당 함수가 없다고 나오네요...
opedir / scandir / readdir 등 다른것들은 정상적으로 사용 가능한데...
이와 관련해서 JNI를 사용한 C코드내에서 제한적으로 사용하지 못하는 Library등이 있나요;;
MakeFile 옵션에
LOCAL_SHARED_LIBRARIES := \
libnativehelper \
libcutils \
libutils \
libsysutils \
libc
등도 다 추가 해보고 했는데 사용을 못하네요..ㅠㅠ
구글링을 해보았는데도 정확한 해결점을 찾지 못해서요 .
조언좀 부탁드립니다.!!!
외부 shared lib을 가져와 쓰더라도
LOCAL_C_INCLUDES 에 가져다 쓸 헤더파일을 지정해 줘야 하는걸로 알고 있습니다.