강의

멘토링

커뮤니티

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

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

작성한 질문수

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

프로젝트 생성해보기!

빌드 및 디버깅 오류

작성

·

30

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

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

image.png

말씀주신대로 다 지우고 다시깔아봤는데도 계속 빌드오류가 뜨네요ㅜㅜ

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

경로에 한글은 없는 상황이죠?

저기 로그에 나오는 경로에 실제 컴파일러가 있나요?

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

image.png

실제 폴더의 경로는 아래와 같고,

C:\ST\STM32CubeIDE_1.19.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344\tools\bin

빌드 오류 콘솔에 뜨는 주소랑 다른것을 확인했습니다.

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

그래서 PATH경로에 위 폴더의 경로를 PATH에 ADD 하고 빌드를해봐도 똑같은 오류가뜨고, ADD로하는게 안되는건가 해서 실제로 복붙도 해보고 빌드를했는데도 똑같이 뜹니다.

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

image.png

입력은 잘 들어간것같은데 왜 안되는지 모르겠습니다

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

image.png

해결됐습니다! PATH 경로에 C:~~/bin;${PATH}; 를 붙여줘야 앞에있는 주소를 먼저 인식해서 gcc를 찾는다고합니다 감사합니다.

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

고생하셨어요.

해결하셨네요 ^ㅡ^

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답변으로 해결이 안되는것같아서 봐주셨으면합니다.

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

작성한 질문수

질문하기