我使用4.1版本的Zephyr源码,准备实践点灯。一开始就碰到老虎了。勇士们可能助我打虎?
在 zephyr\cmake\toolchain\gnuarmemb\generic.cmake 文件中获取编译工具路径,我windows的系统环境变量配置如下:
[C] 纯文本查看 复制代码
set ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb
set GNUARMEMB_TOOLCHAIN_PATH="C:\Program Files (x86)\GNU Arm Embedded Toolchain\9 2020-q2-update"
实际编译的时候报错如下:
[C] 纯文本查看 复制代码
CMake Error at C:/workspace/Zephyr/zephyr/cmake/toolchain/gnuarmemb/generic.cmake:7 (message):
Nothing found at GNUARMEMB_TOOLCHAIN_PATH: '"C:\Program Files (x86)\GNU Arm
Embedded Toolchain\9 2020-q2-update"'
Call Stack (most recent call first):
C:/workspace/Zephyr/zephyr/cmake/modules/FindHostTools.cmake:111 (include)
C:/workspace/Zephyr/zephyr/cmake/modules/dts.cmake:9 (find_package)
C:/workspace/Zephyr/zephyr/cmake/modules/zephyr_default.cmake:133 (include)
C:/workspace/Zephyr/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
C:/workspace/Zephyr/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
CMakeLists.txt:4 (find_package)
请问,在不修改源码的情况下,如何修复?
就是执行完 zephyr_get(GNUARMEMB_TOOLCHAIN_PATH) 之后,从cmd输出窗口看,就是路径中间被加入了一个换行符??
|