[CubeIDE]Third-party의 라이브러리 파일(XXX.a) 추가

2021년 11월 04일 by 진아사랑해

    [CubeIDE]Third-party의 라이브러리 파일(XXX.a) 추가 목차
반응형

센서 업체에서 받은 화일에서 library file( .a)파일이 포함되어 있었다

CubeIDE를 사용하면서 이런 종류를 추가해 본 적이 없어서 .......

 

추가를 할 경우에는 Project -> C/C++ Build -> Settings -> MCU G++ Linker -> Libraries 를 선택한다

이후 오른쪽에 있는 "Libraries" 창의 상단에 있는 버튼을 클릭한 후

라이브러리 이름을 입력한다

이름을 입력하는 경우 주의할 점은 lib_xxx.a인 경우 -> _xxx만 입력하여야 한다 (gcc linker의 rule이다)

즉, 앞의 lib와 뒤의 .a는 제거하고 라이브러리 이름을 입력하여야 한다.

 

다음에는 "Library search path(-L)"에 추가하여야 한다.

Workspace를 눌러서 해당하는 path를 추가한다.

 

참고) https://community.st.com/s/question/0D53W00000HMi9k/is-there-a-bug-in-stm32-cubeide-when-including-archive-files-a-file-extension

반응형