SDK_15.2.0_9412b96/external/micro-ecc/nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a: No such file

使用nRF52開發板SDK時在Build過程中最後會出現nRF5_SDK_xxxxxxxxxxxx/external/micro-ecc/nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a: No such file or directory這個問題,這是因爲沒有使用交叉編譯器編譯SDK導致IDE找不到靜態鏈接庫.a文件。解決方法爲下載GNU Tools ARM Embedded,編譯micro_ecc,再次build就會通過了。

  1. 下載 gcc-arm-none-eabi for windowsOS,下載地址:https://launchpadlibrarian.net/287101671/gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe,下載後按默認選項確認,打開C:\Program Files (x86)\GNU Tools ARM Embedded,將5.4 2016q3文件夾改名爲6 2017-q2-update
  2. 由於nrfSDK的micro-ecc有文件缺失,所以需要把缺失的文件重新按以下方式下載下來:在..\..\nRF5_SDK_15.2.0_9412b96\external\micro-ecc中創建一個micro-ecc文件夾,進入..\..\nRF5_SDK_15.2.0_9412b96\external\micro-ecc\micro-ecc文件夾,在此文件夾下載缺失的micro-ecc:
git clone https://github.com/kmackay/micro-ecc.git

     3.最後使用命令行進入..\..\nRF5_SDK_15.2.0_9412b96\external\micro-ecc\nrf52hf_armgcc\armgcc文件夾,輸入以下指令:

make

查看文件夾內會出現.a文件,表示編譯成功。現在回到IDE繼續Build,就會成功啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章