scons --dist报错ImportError

发布于 2021-04-07 01:04:46

Snipaste_2021-04-07_01-00-46.png
如上图,使用“scons --dist”命令无法打包工程,报错信息:

ImportError: No module named sdk_dist:
  File "H:\_Github\sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_factory\SConstruct", line 58:
    DoBuilding(TARGET, objs)
  File "H:\_Github\sdk-bsp-stm32h750-realthread-artpi\rt-thread\tools\building.py", line 795:
    EndBuilding(target, program)
  File "H:\_Github\sdk-bsp-stm32h750-realthread-artpi\rt-thread\tools\building.py", line 893:
    MkDist(program, BSP_ROOT, Rtt_Root, Env)
  File "H:\_Github\sdk-bsp-stm32h750-realthread-artpi\rt-thread\tools\mkdist.py", line 343:
    dist_handle(BSP_ROOT, dist_dir)
  File "H:\_Github\sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_factory\rtconfig.py", line 101:
    from sdk_dist import dist_do_building

请问如何解决?

查看更多

关注者
0
被浏览
96
4 个回答
chenyaxing
chenyaxing 2021-04-07

能够dist的前提条件 需要保证能够scons编译,可以参考下readme 怎样建立符号链接,以后再操作

flashman2002
flashman2002 2021-04-07

你使用scons编译代码没有问题吗?

james_s
james_s 2021-04-07

路径问题, 看看各种path配置, python是否能找到这个文件:./bsp/stm32/tools/sdk_dist.py

wszdxmh
wszdxmh 2021-04-07

如果使用的是Nano版本,是不带SConscript脚本的,需要自己手动增加。每个文件夹下面都要有相应的脚本,所以建议如果要使用Scons的话,不要使用Nano版本,要使用标准版。同时再看一下Kconfig文件下的相关路径对不对,要设置在你自己工程根据目录下。最后如果是在公司使用,看一下公司是否有相关加密软件对文件进行了加密,造成无法打开。
image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览