본문 바로가기

SW 개발 공부/실수 기록

[Stm32cube ide] 프로젝트의 파일들이 Liked File로 선언되어 있을 때 프로젝트 복사시 파일 경로를 못 찾는 문제

 

  • 프로젝트 파일 열기: 프로젝트의 .ioc 파일을 STM32CubeMX에서 엽니다.
  • 프로젝트 설정 수정:
    • 메뉴에서 Project -> Settings를 클릭합니다.
    • Project Name을 새 이름으로 변경하고 Project Location을 적절한 경로로 설정합니다.
  • 파일 경로 수정:
    • 프로젝트 파일을 직접 수정할 필요가 있습니다. 주로 .project, .cproject, 그리고 Makefile에서 경로를 수정해야 합니다.
    • .project 파일과 .cproject 파일을 텍스트 편집기로 열고, 잘못된 경로를 모두 찾아 올바른 경로로 변경합니다. 예를 들어 PROJECT_LOC\..\..\Src\main.c를 Src\main.c로 변경합니다.
  • 경로 일괄 변경:
    • 텍스트 편집기(예: VSCode, Sublime Text)에서 Find and Replace 기능을 사용하여 잘못된 경로를 일괄 변경할 수 있습니다.
  • Makefile 수정:
    • Makefile에서 소스 파일의 경로를 확인하고, 필요 시 수정합니다. 예를 들어, copy_PARENT1\Src\main.c와 같은 경로를 Src\main.c로 변경합니다.
  • 파일 시스템 확인:
    • 파일 탐색기를 사용하여 실제 파일 경로와 프로젝트 설정이 일치하는지 확인합니다.
  • 재빌드:
    • STM32CubeIDE에서 프로젝트를 재빌드합니다. 모든 파일 경로가 올바르게 설정되었는지 확인합니다.