[RPI-PICO] 라즈베리파이 피코 2W에서 cmake 실행시 picotool 관련하여 cli.h에 cstdint를 추가해야 한다고 나올때

Posted on

msys64로 mingw-w64-ucrt-x86_64-gcc 와 부속파일을 대충 설치하고 피코 2W 프로젝트를 빌드하면 아래와 같이 오류가 나타날 수 있습니다.

아래와 같은 오류가 발생하고 컴파일 타임에 멈춥니다.

이 경우 수동으로 늘 추가해야 하는데, 살펴보면 picotool 문제가 이전에 발생합니다.

이를 해결 하려면

https://forums.raspberrypi.com/viewtopic.php?t=384966

에서 해설하는 것을 참고로 해서 조치를 취해야 하는데요.

cli.h 오류는 위와 같은 명령어로 의존성을 해결하니 넘어갑니다 ^^

위와 같이 명령을 입력해서 하시구요 (msys64 필요)

환경변수로

picotool_DIR 을 C:\msys64\ucrt64\bin 으로 설정하고

vscode를 재시작해서 터미널을 닫고 다시 열어서 빌드를 하면 cli.h 관련 오류가 사라집니다.

전제 조건:
ARM GNU toolchain 설치와 설정이 잘 되어 있음 (환경변수와 vscode 확장 등등)
mingw-w64-ucrt-x86_64-* 설치와 설정이 잘 되어 있음 (위와 같이 하고 환경변수, vscode 설정 등등 리마인드 필요)
vscode 에서 라즈베리파이 피코 확장기능이 잘 설치되어 작동함
Vscode에서 CTRL+SHIFT+P 눌러서 CMake:scan for kits와 CMake:select a kit 실행

이정도 살펴보시면 됩니다.

1 thought on “[RPI-PICO] 라즈베리파이 피코 2W에서 cmake 실행시 picotool 관련하여 cli.h에 cstdint를 추가해야 한다고 나올때

  • 전에 mingw-w64를 낮은 버전으로 설치할때는 없던 현상인데요.

    라이브러리들이 업데이트되면서 바뀌었거나 msys64와 같은 체제 변화 같은데 위와 같이 조치하니 됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다