Nordic nRF5 SDK编译micro-ecc时报错处理

  1. 运行build_all.bat提示路径不对。
D:\Download\tools\Nordic\52840\nRF5_SDK_16.0.0_98a08e2\external\micro-ecc>build_all.bat
process_begin: CreateProcess(NULL, "C:/Program Files (x86)/GNU Tools ARM Embedded/7 2018-q2-update/bin/arm-none-eabi-gcc" --version, ...) failed.
Cannot find: 'C:/Program Files (x86)/GNU Tools ARM Embedded/7 2018-q2-update/bin/arm-none-eabi-gcc'.
Please set values in: "D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/components/toolchain/gcc/Makefile.windows"
according to the actual configuration of your system.
  1. 一般是GNU Toolchain版本不同,确认下具体路径,如图是C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.07
    在这里插入图片描述
  2. 修改./components/toolchain/gcc/下的Makefile.windows文件里的GNU_INSTALL_ROOT,如下。
GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/
GNU_VERSION := 10.3
GNU_PREFIX := arm-none-eabi
  1. 重新运行build_all.bat
D:\Download\tools\Nordic\52840\nRF5_SDK_16.0.0_98a08e2\external\micro-ecc>build_all.bat
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf51_armgcc/armgcc/micro_ecc_lib_nrf51.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf51_armgcc/armgcc/micro_ecc_lib_nrf51.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf51_iar/armgcc/micro_ecc_lib_nrf51.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf51_iar/armgcc/micro_ecc_lib_nrf51.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf51_keil/armgcc/micro_ecc_lib_nrf51.lib
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf51_keil/armgcc/micro_ecc_lib_nrf51.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf51_keil/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52hf_iar/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52hf_iar/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52hf_keil/armgcc/micro_ecc_lib_nrf52.lib
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52hf_keil/armgcc/micro_ecc_lib_nrf52.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52hf_keil/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_armgcc/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52nf_armgcc/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52nf_armgcc/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_armgcc/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_iar/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52nf_iar/armgcc/micro_ecc_lib_nrf52.a
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52nf_iar/armgcc/micro_ecc_lib_nrf52.a
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_iar/armgcc'
make: Entering directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_keil/armgcc'
mkdir _build
cd _build && mkdir micro_ecc_lib
Compiling file: uECC.c
Creating library: ../../nrf52nf_keil/armgcc/micro_ecc_lib_nrf52.lib
C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2021.07/bin/arm-none-eabi-ar: creating ../../nrf52nf_keil/armgcc/micro_ecc_lib_nrf52.lib
Done
make: Leaving directory 'D:/Download/tools/Nordic/52840/nRF5_SDK_16.0.0_98a08e2/external/micro-ecc/nrf52nf_keil/armgcc'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值