打开工程RT-Thread Settings,我遇到错误是这样的:
查看报错信息
[2680] Failed to execute script k2j
Traceback (most recent call last):
File "kconfig_newk2j.py", line 611, in <module>
File "kconfig_newk2j.py", line 193, in main
File "kconfig_newkconfiglib.py", line 1030, in init
File "kconfig_newkconfiglib.py", line 2970, in _parse_block
kconfiglib.KconfigError: ./Kconfig:18: 'rt-thread/Kconfig' not found (in 'source "$RTT_DIR/Kconfig"'). Check that environment variables are set correctly (e.g. $srctree, which is unset or blank). Also note that unset environment variables expand to the empty string.
排查原因
刚建工程时只能选择latest,而latest git 目录有问题,不能拉取到代码
FileNotFoundError: [Errno 2] No such file or directory: '\\?\D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\latest\rt-thread\components'
解决方法
只能在最近RT-Thread版本里复制一个到latest\RT-Thread目录下。
目录位置:
【RT-Thread 安装目录】..\repo\Extract\RT-Thread_Source_Code\RT-Thread\
疑难问题
打开Stm32F10X工程没有RT-Thread settings报错, 因为可以选择版本,对应版本目录里有代码。而基于开发板的工程的只能RT-Thread latest版本的都有问题
1、官方RT latest 版本安装有git源有问题
2、新建工程时,不能选择RT版本,只能是 latest 版本
两个问题,解决之一,便可以, 希望RT-Thread官方可以解决一下。