본문 바로가기
개발환경/uvision Keil

[keil5 build error] undefined symbol error

by [Akashic Records] 개발의선지자 2025. 1. 22.

uvision keil5에서 프로젝트 소스 코드 빌드시 아래와 같은 에러가 발생하였다.

 

"undefined sysmbol 함수명 error"

 

원인

임의의 함수를 사용하려고 하는데, 

함수가 선언만 되어 있고, 함수 구현이 되어 있지 않는 경우

링커가 symbol table에서 linking 하는 과정에서 발생

 

해결 법

헤더 파일에 선언된 함수 형태에 맞게 함수 구현이 이루어진다면 해결할 수 있다.