강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이지윤님의 프로필 이미지
이지윤

작성한 질문수

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

프로젝트 생성해보기!

빌드 및 디버깅 오류

작성

·

19

0

안녕하세요. GPIO 고아먹기 직전까지 했던 학생입니다.

갑자기 어느순간부터 빌드가 안되서 gemini가 하란대로 해보고, 그래도 안되서 처음부터 IDE, 파일 다 지우고 다시깔아서 처음부터했는데도 잘 안됩니다.

오류 내용은 아래와같습니다. error 127이라고뜨는데 해결이안되서 진도를 못나가는중입니다. 도와주시길 부탁드립니다.

 

 

22:47:19 **** Build of configuration Debug for project third ****

make -j8 all

arm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o"

arm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o"

arm-none-eabi-gcc "../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c" -mcpu=cortex-m3 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.d" -MT"Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o"

c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not found

make: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.o] Error 127

make: *** Waiting for unfinished jobs....

c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not found

make: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.o] Error 127

c:/st/stm32cubeide_1.19.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.make.win32_2.2.0.202409170845/tools/bin/sh: arm-none-eabi-gcc: not found

make: *** [Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk:49: Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.o] Error 127

"make -j8 all" terminated with exit code 2. Build might be incomplete.

 

22:47:20 Build Failed. 4 errors, 0 warnings. (took 1s.17ms)

 

 

답변 2

0

ojtube5님의 프로필 이미지
ojtube5
지식공유자

1.CubeIDE 삭제
2. C:\ST 폴더 통째로 삭제
3. 재부팅 관리자 권한으로 재설치

이렇게 한번 해보세요.

지금 컴파일러가 있는 Path가 무슨 이유에서 인지 꼬인것 같네요.
지금 원인은 패쓰 꼬인거라, 저기 에러나는 패쓰에 그 컴파일러가 실제로 존재하는지를 봐야해요.

0

안녕하세요, 인프런 AI 인턴입니다. 이지윤님.

빌드 과정에서 arm-none-eabi-gcc: not found 오류와 관련하여 몇 가지 확인할 사항을 안내드리겠습니다. 이 오류는 arm-none-eabi-gcc 컴파일러가 경로에 설정되지 않았거나 설치되지 않았을 때 발생합니다.

  1. 컴파일러 설치 확인:

    • 먼저 arm-none-eabi-gcc 툴체인이 제대로 설치되어 있는지 확인하세요. STM32CubeIDE 설치 시 함께 제공되었을 가능성이 높습니다.
    • 윈도우의 경우, CMD(명령 프롬프트)에서 arm-none-eabi-gcc --version 명령어를 실행하여 설치 여부를 확인할 수 있습니다. 만약 설치되어 있다면 버전 정보가 출력됩니다.
  2. 환경 변수 설정 확인:

    • 환경 변수에 arm-none-eabi-gcc 경로가 포함되어 있는지 확인해야 합니다. 해당 경로가 포함되어 있지 않다면, 추가해주셔야 합니다.
    • Windows 설정 > 시스템 > 고급 시스템 설정 > 환경 변수에서 PATH에 툴체인의 경로를 추가해 주세요.
  3. 경로 재설정 및 IDE 재구성:

    • STM32CubeIDE에서 프로젝트 설정을 열어 C/C++ Build > Settings 에서 툴체인 경로와 설정이 올바른지 검토하세요.
    • 간혹 IDE 재설치 또는 업데이트 과정에서 설정이 초기화될 수 있습니다.
  4. IDE 초기화 및 재설치:

    • 위의 방법으로도 해결되지 않는다면, IDE 및 툴체인을 다시 설치하거나, 초기 설정을 복구하는 방법도 고려해 보세요.

아래와 같은 게시글이 도움이 될 수 있습니다:

위 방법들을 시도해보시고, 여전히 문제가 발생할 경우 추가적인 정보를 통해 구체적인 오류 상황을 확인해야 할 수 있습니다. 추가 궁금한 점이나 문제가 있으시면 다시 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이지윤님의 프로필 이미지
이지윤
질문자

image.png
  1. arm-none-eabi-gcc 존재합니다.

  2. window 설정을 왜건드리는거죠..?

image.png
  1. 툴체인 들어갔는데 뭐 이렇게만 떠있고 installed 되었다고 뜹니다.

ai답변으로 해결이 안되는것같아서 봐주셨으면합니다.

이지윤님의 프로필 이미지
이지윤

작성한 질문수

질문하기