2

I am trying to include the libjsoncpp package into my Yocto build, which is not currently included in Yocto's package list. I downloaded the source files from http://sourceforge.net/projects/jsoncpp/files/jsoncpp/. The package does not come with an INSTALL script but instead uses scons.py. How can I write the install script for this as a recipe?

Thanks

4

1 回答 1

0

我从该链接下载了 jsoncpp-src-0.6.0-rc2.tar 并没有看到任何 scons.py,即使自述文件说它应该在那里。然而,我确实查看了其中包含的 SConstruct,它是主要的 SCons 构建脚本。

为了能够使用它,您需要(显然 :) )安装 Python 和 SCons,如 README 中所述:(我会推荐最新版本的 SCons,它是 2.3.0,希望它兼容)

  • 构建/测试:=================

JsonCpp 使用 Scons ( http://www.scons.org ) 作为构建系统。Scons 需要安装 python ( http://www.python.org )。

您可以从以下 url 下载 scons-local 发行版:http: //sourceforge.net/projects/scons/files/scons-local/1.2.0/

将其解压缩到您找到此 README 文件的目录中。scons.py 应该与 README 处于同一级别。

python scons.py 平台=PLTFRM [目标]

然后,您应该能够从脚本中调用 scons,如下所示:

$ scons -f <path to json>/SConstruct platform=linux-gcc

linux-gcc用你的平台代替。通读 SConstruct 并搜索platform以查看所有可能性。

于 2013-09-28T10:38:53.453 回答