리소스를 미리 만들기 위해서 UART쪽 내용을 확인하고 최적화 작업을 진행하고 있었다. 빌드를 했는데 오류가 발생된다. 흠.. 최근 예제 돌릴때 오류가 발생되지 않았었는데... 이 프로젝트 이름을 보면 알겠지만, 지금까지 계속 사용하던 예제 파일이다. 내용 삭제후 uart 장치만 추가했는데.. 오류가 발생되었다.
--- contents ---
1. [ESP32] VS Code 개발환경 구성 : https://makeutil.tistory.com/303
2. [ESP32] 첫 프로젝트 생성하기 : https://makeutil.tistory.com/304
3. [ESP32] 멀티 테스크 예제 (2 Task) : https://makeutil.tistory.com/305
4. [ESP32] Task간 데이터 공유 (Queue, Mutex) : https://makeutil.tistory.com/306
5. [ESP32] 개발보드 별 형상 및 I/O (ESP32/ESP32-S3) : https://makeutil.tistory.com/307
A1. [ESP32] Arduino IDE 개발환경 구성 : https://makeutil.tistory.com/302
A2. [ESP32] 오류 - Fatal Error : No such file or directory : 현재 글
------------------

흠.. 컴파일러와 관련도니 항목들은 크게 문제 없었는데 말이다. 시스템과 컴파일 관련 헤더는 이미 가져와서 사용하고 있었으니 큰 문제가 없을것 같은데...
그래서, UART 예제를 실행해서, 비교해보았다. CMakefile.txt를 확인해봤지만 크게 다른 사항은 없었다. 그래서 고민하던 중에... 차이가 하나 발견되었는데, INCLUDE_DIR "") 부분이다.

드라이버등 관련 디렉터리의 경우에도 시스템 베이스 디렉터리를 참조할거라 생각하여 크게 고려하지 않았다. 다른 소스에서 해당 부분에 현재 경로를 지정해주는 "."이 있음을 확인하고 수정하여 빌드 해 보았다. 흠..

수정 후에는 당연히 저장하고 풀~클린(쓰레기통 아이콘)을 한번 진행해 준다음 재 빌드를 실행한다. 정상적으로 빌드되는 것을 확인할 수 있다. 그런데 두번째 해보니 흠.. 오류가 또 나서 PRIV_REQUIRES spi_flash를 삭제하고 진행하니 정상적으로 컴파일이 되었다. 흠... 뭐..

앞으로 만은 에러가 나오겠지만... 뭐 찾아가면서 해보는 수 밖에 없겠다.. 오늘도 저녁은 라면이나 먹어야겠다.
최근댓글