Iotivity scons构建

2024-05-23 22:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的构建环境

  • OS:OS X El Capitan 10.11.5操作系统
  • Android SDK构建工具:24.0.1
  • 安卓NDK:12
  • Scons版本:2.5.0

这是构建命令

  • SCons TARGET_OS=android TARGET_ARCH=armeabi-v7a TARGET_TRANSPORT=ALL RELEASE=1 SECURED=0 android_HOME=/Users/KangSengGil/Library/android/sdk/NDK bundle android_GRADLE=/Library/GRADLE-2.14.1/bin/GRADLE scons:正在读取SConscript文件。。。在

为了获得.aar文件,我必须构建Iotivity项目。 但是Scons build显示出一些错误。 我不知道怎么解决这个问题。请回答这个问题!! 谢谢你

下面显示了错误

NameError: name 'SCons' is not defined:
File "/Users/KangSengGil/Documents/iotivity-1.1.0/SConstruct", line 28:
SConscript('build_common/SConscript')
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 604:
return method(*args, **kw)
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/KangSengGil/Documents/iotivity-1.1.0/build_common/SConscript", line 386:
env.SConscript(target_os + '/SConscript')
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/KangSengGil/Documents/iotivity-1.1.0/build_common/android/SConscript", line 241:
SConscript(env.get('SRC_DIR') + '/extlibs/boost/SConscript')
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 604:
return method(*args, **kw)
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/local/lib/scons-2.5.0/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/KangSengGil/Documents/iotivity-1.1.0/extlibs/boost/SConscript", line 35:
raise SCons.Errors.EnvironmentError(msg)

Tags: pyreturnlibusrlocallinescriptscons
2条回答

试试看

编辑<;iotivity_root>;/extlibs/boost/SConscript

之前

if host_os == 'linux2' :
    boost_bootstrap = boost_base_name+os.sep+'bootstrap.sh'
else :
    msg="Host platform (%s) is currently not supported for boost builds" % host_os
    raise SCons.Errors.EnvironmentError(msg)

之后

^{pr2}$

看起来像是打字错误-请确认。 找不到SCons命令。 也许用烤饼?在

相关问题 更多 >