반응형
IAR Workbench for ARM을 사용해서 STM32 계열의 프로젝트를 컴파일 할 때
"declaration is incompatible with __nounwind" 오류가 발생하는 경우가 있습니다.
이럴때는 프로젝트 옵션에서 몇 가지를 수정해야 합니다.
우선 General Options에서 Library Configuration 탭에 있는 CMSIS항목의 Use CMSIS를 체크해야 합니다.
다음으로 C/C++ Compiler에 가서 Preprocessor 탭에 있는 "Additional include directories"에서
"$PROJ_DIR$\..\..\Libraries\CMSIS\CM3\CoreSupport" 항목을 삭제해야 합니다.
삭제는 선택하고 Del 키를 누르면 됩니다.
이제 컴파일 하면 오류가 없어진 것을 확인 할 수 있습니다.
출처 : STM32 Discovery
반응형
'Embeded' 카테고리의 다른 글
STM32CubeIDE 사용 팁 (0) | 2019.05.14 |
---|---|
STM32CubeIDE (0) | 2019.05.14 |
dmesg log 초기화 (0) | 2014.03.12 |
decodebin 사용시 (0) | 2014.03.07 |
gstreamer 사용하기 (0) | 2014.03.07 |