我正在尝试将libjsoncpp包包含到我的Yocto构建中,该构建目前不包含在Yocto的包列表中。我从http://sourceforge.net/projects/jsoncpp/files/jsoncpp/下载了源文件。该软件包不带有INSTALL脚本,而是使用scons.py。我如何编写安装脚本作为配方?
谢谢
答案 0 :(得分:0)
我从该链接下载了jsoncpp-src-0.6.0-rc2.tar并没有看到任何scons.py,即使README说它应该在那里。然而,我确实查看了其中包含的SConstruct,这是主要的SCons构建脚本。
为了能够使用它,你需要(显然:))安装Python和SCons,如README中所示: (我会推荐最新版本的SCons,这是2.3.0,希望它兼容)
- 建筑/测试:=================
JsonCpp使用Scons(http://www.scons.org)作为构建系统。 scons的 需要安装python(http://www.python.org)。
您可以从以下网址下载scons-local发行版: http://sourceforge.net/projects/scons/files/scons-local/1.2.0/
将其解压缩到找到此README文件的目录中。 scons.py 应与README处于同一水平。
python scons.py platform = PLTFRM [TARGET]
然后您应该能够从脚本中调用scons,如下所示:
$ scons -f <path to json>/SConstruct platform=linux-gcc
用您的平台替换linux-gcc
。阅读SConstruct并搜索platform
以查看所有可能性。