Undefined external "__iar_HWMUL" 에러 메시지
기술노트 79022
아키텍처:
MSP430
컴포넌트:
linker
업데이트:
2021-06-22 오전 9:12
소개
IAR Embedded Workbench for MSP430 버전 6.20 (혹은 하위 버전)을 사용하여 기존의 프로젝트를 빌드하려고 하면, 링크 실패 후 다음과 같은 메시지가 표시됩니다.
Error[e46]: Undefined external "__iar_HWMUL" ...
제안 해결방안
사용 중인 설치판의 기본 링커 xcl 파일을 사용하시기 바랍니다.
배경
__iar_HWMUL 심볼은 IAR Embedded Workbench for MSP430 버전 6.20에서 소개 하였습니다.
예시로 lnk430f149.xcl에서, 아래에 새로운 라인이 있습니다:
// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130
참고
일반적으로 일치하는 버전 (예, 헤더 파일, xcl 파일, 라이브러리, 동일한 릴리즈의 도구들)을 사용해야 하는 타당한 이유가 있습니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.