nordic NCS 2.0.0 开发环境 NRF5340dk_nrf5340_cpuapp_ns 编译不过
上手NRF5340DK的开发板了,由于是双核,所以在开发过程中会遇到NRF52840上面不会遇到的问题,这里会记录和分享一些解决问题的方法。不定期更新,欢迎同行一起交流。
Q1
背景:使用NRF5340主机多连接例程multilink,启用TF-M,在prj.conf增加配置行:
Environment variable Python3_ROOT is set to:
d:\nordic\toolchains\v2.0.0\opt\bin
For compatibility, CMake is ignoring the variable.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Failed
CMake Error at D:\nordic\toolchains\v2.0.0\opt\share\cmake-3.20\Modules\FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Perl (missing: PERL_EXECUTABLE)
Call Stack (most recent call first):
D:\nordic\toolchains\v2.0.0\opt\share\cmake-3.20\Modules\FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
D:\nordic\toolchains\v2.0.0\opt\share\cmake-3.20\Modules\FindPerl.cmake:82 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
C:\Users\liuba\zephyrproject\modules\crypto\mbedtls\library\CMakeLists.txt:115 (find_package)
//...
问题的关键提示在于划线行, 在NORDIC NCS的工具链中,已经安装了perl.exe,可这个路径加到环境变量当中,即可编译通过。
我的电脑上该文件路径是:
D:\nordic\toolchains\v2.0.0\usr\bin
更新至2022.7.19
未完待续。。。