如果我们遵循构建 LSF 的原始自述文件,它会在第一步中一直失败。
一旦我运行“scons”,我就会得到:
scons:读取 SConscript 文件...检查 c++ 编译器对 -std=c++11 标志的支持...是使用 OpenSSL 加密 GTEST_DIR 未指定跳过通用单元测试构建 GTEST_DIR 未指定跳过关于服务单元测试构建 GTEST_DIR 未指定跳过 alljoyn_core单元测试构建
scons:警告:忽略缺少的 SConscript '/home/dms/lighting_alljoyn_poligon/base/config/cpp/SConscript' 文件“/home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript”,第 28 行,在 GTEST_DIR 中未指定跳过 LSF 单元测试建造
scons:警告:忽略缺少的 SConscript '/home/dms/lighting_alljoyn_poligon/core/ajtcl/SConscript' 文件“/home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript”,第 164 行,在 AttributeError:'NoneType' 对象没有属性'追加':文件“/home/dms/lighting_alljoyn_poligon/core/service_framework/SConstruct”,第5行:env.SConscript('SConscript')文件“/usr/lib/scons/SCons/Script/SConscript.py”,行546: return _SConscript(self.fs, *files, **subst_kw) File "/usr/lib/scons/SCons/Script/SConscript.py", line 260: exec file in call_stack[-1].globals File "/ home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript”,第 166 行:lamp_service_env。附加(LIBPATH = [lamp_service_env.Dir('../ajtcl')])
可以忽略警告,但在底部附加相关问题导致构建过程停止。
顺便说一句,我已经构建了 alljoyn 框架,包括基础服务,它运行良好。
欢迎任何提示!