본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

컴파일러2

728x90
반응형
Betaflight 이클립스 개발환경 설정 - 2 Global Tools paths에 빌드 툴체인 설정 C:\eclipse\GNU MCU Eclipse\Build Tools\2.12-20190422-1053\bin Environment에 path 설정 Workspace Tool Paths 설정 2. Pack 설치 Packs 화면에서 아래 노란색 순환하는 화살표를 클릭하면 CMSIS package가 업데이트되어야 하는데 아래와 같은 에러가 나면서 실행이 중지되었다. 자세히 보면 자바관련 에러처럼 보이는데 검색을 해보니 xml 의 URL을 가져올 때 https의 프로토콜로 가져오지 않아서 발생하는 문제라는 것을 확인하였다. 따라서 문제의 해결은 아래와 같이 할 수 있다. Window -> Preferences -> C/C++ -> Packages -> Re.. 2020. 4. 15.
STM32CubeIDE에서 C++ 프로젝트 개발하기 STM32는 주로 C 기반을 개발하지만 좋은 라이브러리를 사용할 때는 클래스로 개발된 것들이 많아서 C++을 사용해야 할 때가 있다. 오늘은 확장성 있는 개발을 위해 STM32CubeIDE에서 C++ 프로젝트를 만드는 것을 다루어본다. 원래 STM32CubeIDE는 C/C++을 지원하고 있으니 클래스 사용이 가능하지만 C/C++로 프로젝트를 생성하더라도 컴파일러가 정상적으로 컴파일 되지 않는다. 아래와 같이 STM32 프로젝트로 생성하고, Target Langeuage를 C++로 생성한다. C++로 프로젝트를 생성했지만 파일들은 *.c로 생성된다. 클래스를 만들고 빌드하면 아래와 같이 빌드 에러가 난다. ../Core/Inc/ClassTest.h:11:1: error: unknown type name '.. 2020. 4. 11.