$ m
scons: Reading SConscript files ...
Load config from target\configs\d12x_TaiLin_baremetal_bootloader_defconfig
Loaded configuration 'E:\luban-lite\target\configs\d12x_TaiLin_baremetal_bootloader_defconfig'
Configuration saved to '.config'
scons: Reading SConscript files ...
Load config from target\configs\d12x_TaiLin_baremetal_bootloader_defconfig
Loaded configuration 'E:\luban-lite\target\configs\d12x_TaiLin_baremetal_bootloader_defconfig'
Configuration saved to '.config'
scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "E:\luban-lite\SConstruct", line 20, in <module>
cc1.exe: warning: is shorter than expected
TypeError: int() can't convert non-string with explicit base:
File "E:\luban-lite\SConstruct", line 146:
fsinstall)
File "E:\luban-lite\tools/scripts/aic_build.py", line 1943:
prj_app, prj_defconfig, fsinstall)
File "E:\luban-lite\tools/scripts/aic_build.py", line 1545:
'.config', aic_pack_dir + '.image_cfg.json.tmp')
File "E:\luban-lite\tools/scripts/calc_linked_addr.py", line 24:
load_base = hex(int(text_base, 16) - 0x100)
scons: Reading SConscript files ...
Load config from target\configs\d12x_TaiLin_rt-thread_4.3_defconfig
Loaded configuration 'E:\luban-lite\target\configs\d12x_TaiLin_rt-thread_4.3_defconfig'
Configuration saved to '.config'
离线
结帖:
在从另一台电脑Copy并完整的解压一整个Luban-lite工程后,直接执行m命令后发现编译报错
明明环境没有问题,代码也没有做任何改动,却就是编译不通过?
在sdk的命令端口执行set命令后,
set发现srctree 环境变量指向了错误的路径:
srctree=D:\Project\my_project\luban-lite在命令行中执行:
set srctree=D:\luban-lite812new\luban-lite然后重新执行 m 编译。即可
因为以前在 D:\Project\my_project\luban-lite 做过开发,可能当时某个脚本把 srctree 写入了系统环境变量。之后即使换了工程目录,这个系统环境变量一直没变。
从右键"此电脑" → 属性 → 高级系统设置 → 环境变量可以看到,将他删除掉即可,避免以后再出现这种情况
离线