RT-Thread论坛
直播中

洒下墨色

10年用户 1007经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

scons编译报错的原因?

自己根据scons 的稳定写了一个简单的scons 编译,但是报错了,通过看scons user 的发现没有问题,不知道大家有没有学习scons 的,求解。

  • # SConstruct
  • import os

  • env = Environment()
  • Export('env')
  • # Storage of all objects to be linked

  • #pyhon , 定义一个list
  • objs = []

  • for subdir in ['Application']:
  •     o = SConscript('%s/SConscript' % subdir)
  •     objs.append(o)

  • env.Program('prog', objs)


  • #Sconscript
  • Import('env')


  • sub1_obj = env.Object(
  •     source='main.c'
  • )

  • print(sub1_obj)

  • Return(sub1_obj)


报错

  • scons: Reading SConscript files ...
  • ['main.o']
  • AttributeError:  object has no attribute 'split':
  •   File "/home/hanfengma/SCONS/Creating_a_Hierarchical_Build/SConstruct", line 12:
  •     o = SConscript('%s/SConscript' % subdir)
  •   File "/home/hanfengma/.local/lib/python3.10/site-packages/SCons/Script/SConscript.py", line 687:
  •     return method(*args, **kw)
  •   File "/home/hanfengma/.local/lib/python3.10/site-packages/SCons/Script/SConscript.py", line 623:
  •     return _SConscript(self.fs, *files, **subst_kw)
  •   File "/home/hanfengma/.local/lib/python3.10/site-packages/SCons/Script/SConscript.py", line 281:
  •     exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  •   File "/home/hanfengma/SCONS/Creating_a_Hierarchical_Build/Application/SConscript", line 10:
  •     Return(sub1_obj)
  •   File "/home/hanfengma/.local/lib/python3.10/site-packages/SCons/Script/SConscript.py", line 132:
  •     for v in var.split():
  •   File "/home/hanfengma/.local/lib/python3.10/site-packages/SCons/Node/FS.py", line 675:
  •     raise AttributeError("%r object has no attribute %r" %



看了user ,我也没有发现有什么问题

更多回帖

发帖
×
20
完善资料,
赚取积分