>

내가 설정

mbed -G MBED_ARM_PATH "C:\Program Files (x86)\GNU Tools ARM Embedded\7 2018-q2-update"

후자는 실제로 존재 C : \ Program Files (x86) \ GNU Tools ARM Embedded \ 7 2018-q2-update

mbed 설정을 통한 확인 --list 검색

[mbed] Working path "C:\Program Files (x86)\GNU Tools ARM Embedded\mbed-os-example-blinky" (program)
[mbed] Global config:
ARM_PATH=c:\Program Files (x86)\GNU Tools ARM Embedded\7 2018-q2-update\bin"
GCC_ARM_PATH=C:\Program Files (x86)\GNU Tools ARM Embedded\7 2018-q2-update\bin
MBED_ARM_PATH=C:\Program Files (x86)\GNU Tools ARM Embedded\7 2018-q2-update
[mbed] Local config (C:\Program Files (x86)\GNU Tools ARM Embedded\mbed-os-example-blinky):
TOOLCHAIN=GCC_ARM
TARGET=LPC1768

특히 GCC_ARM_PATH ok 하지만 컴파일

mbed compile --target LPC1768 --toolchain GCC_ARM --flash

불만

[mbed] Working path "C:\Program Files (x86)\GNU Tools ARM Embedded\mbed-os-example-blinky" (program)
WARNING: MBED_ARM_PATH set as environment variable but doesn't exist
[Warning] @,: Compiler version mismatch: Have 7.3.1; expected version >= 6.0.0 and < 7.0.0
Building project mbed-os-example-blinky (LPC1768, GCC_ARM)
Scan: mbed-os-example-blinky

등.

따라서 MBED_ARM_PATH가 유효하지 않습니다. 그럼에도 불구하고 컴파일은 잘 작동합니다.

무슨 문제입니까?


  • 답변 # 1

    MBED_ARM_PATH  ARMCC 설치 (있는 경우)를 가리켜 야합니다. armcc 를 찾으려고 기대합니다.  해당 폴더에서 찾을 수 없으므로 유효하지 않은 것으로 표시합니다.

    GCC_ARM 에 대해 컴파일 할 때  당신은 MBED_ARM_PATH 를 사용하지 않습니다  ARMCC도 컴파일의 성공 이유입니다.

    현재 지원되는 GCC 버전은 7이 아니라 6입니다. 따라서 결과가 다를 수 있습니다.

관련 자료

  • 이전 ORDER BY는 MySQL 쿼리 속도를 늦춘다
  • 다음 javascript - C # JSON은 복잡한 클래스로 역 직렬화