make:~/.local/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc:命令未找到
Closed this issue · 5 comments
Ozol-alt commented
大神求助!
我根据LotKB固件编译移植指南,在Ubuntu 20.04.1 LTS(focal)上部署了环境
但是在/keyboard/template文件夹下make -j的时候出现如下错误:
我已经把nrf52-keyboard,gcc-arm-none-eabi-7-2018-q2-update这两个文件夹的权限改成了777,我曾今还怀疑过是gcc默认版本不对,于是我把默认版本换成了7.3.1,但还是出现同样的错误,我无法找到原因(网上也搜不到解决方案)。
请问有什么解决办法吗?
我也找到了了makefile.common里对应的127行的程序,但是我没有相关的知识,无法解读程序,下面是源码:
$(if $(shell $(CC) --version),,$(info Cannot find: $(CC).) \
$(info Please set values in: "$(abspath $(TOOLCHAIN_CONFIG_FILE))") \
$(info according to the actual configuration of your system.) \
$(error Cannot continue))
这些程序提示了什么问题吗?求解答。
jim-kirisame commented
你好,请检查一下你的gcc是不是指定的版本
Ozol-alt commented
jim-kirisame commented
看上去路径是没问题的,所以请确认截图中报错的那个路径的文件真实存在。或者将路径中的 ~/.local 换成绝对路径试试
如果搭建环境还是有问题的话,建议使用Docker。
Ozol-alt commented
非常感谢!
问题解决了,我感觉应该是之前的失败是环境搭建不够严谨导致的
tmk_core出现了不能自动下载的情况,我先使用git clone直接克隆到tmk_core文件夹然后再使用git submodule update,终于成功编译
jim-kirisame commented
看你的截图里面的错误信息应该是和子模块无关的,不过还是恭喜你成功编译了