본문 바로가기
프로그래밍/Android-Java

[ANDROID] JNI Error:(150) undefined reference to '함수이름'

by 채연2 2022. 1. 9.

JNI 빌드 시 Error:(150) undefined reference to '함수이름' 라고 에러가 뜨면서 빌드가 실패하는 경우가 종종 있다.

 

왜 그런지 열심히 구글링 한 결과...............

나는 ~.c 파일의 함수들이 선언된 헤더를 ~.cpp 파일에서 그냥 #include로만 사용했기 때문이다.

 

이를 해결하기 위해선..

 

#ifdef __cplusplus
extern “C” {
#endif

#include “cy.h”

#ifdef __cplusplus
}
#endif

 

위와 같이 c 헤더 파일을 사용한다는 의미의 조건문을 써주면 빌드 완료!!!

320x100

댓글