我正尝试用我自己的软件包构建一个yocto图像。我在使用cmake的github上有OpenCV代码。Cmake with bitbake recipe
我想写一个配方,并面临很多错误。任何人都可以提供一些关于我的配方中包含哪些功能或参数的提示。 Bitbake Player recipe
我正尝试用我自己的软件包构建一个yocto图像。我在使用cmake的github上有OpenCV代码。Cmake with bitbake recipe
我想写一个配方,并面临很多错误。任何人都可以提供一些关于我的配方中包含哪些功能或参数的提示。 Bitbake Player recipe
写有cmake的自己的食谱如下正确的方法:
DESCRIPTION = "cameracapture application"
SECTION = "examples"
LICENSE = "CLOSED"
PR = "r0"
DEPENDS = "opencv"
SRC_URI = "git://github.com/zafrullahsyed/cameracapture.git;protocol=https;tag=v0.1"
S = "${WORKDIR}/git"
inherit pkgconfig cmake
do_install() {
install -d ${D}${bindir}
install -m 0755 cameracapture ${D}${bindir}
}
以前我没加do_install
这是yocto下载食谱的原因,但无法将其收录图片。
在你的食谱中添加源目录:如下
DESCRIPTION = "cameracapture application"
SECTION = "examples"
LICENSE = "CLOSED"
PR = "r0"
DEPENDS += "opencv"
SRC_URI = "git://https://github.com/zafrullahsyed/cameracapture.git;protocol=https;tag=v0.1"
EXTRA_OECMAKE=""
do_configure() {
cmake ../
}
inherit pkgconfig cmake
我跟着这些教程写我的食谱与cmake的,但白白我的食谱看起来。
例如 S = "${WORKDIR}/cameracapture
S是源代码路径在您CMakeList.txt。
任何如何在配方中继承cmake bbclass,因此它将负责所有的配置,编译和安装功能。
做完这个之后你可以在上面的配方中删除你的do_configure函数。
你可以添加你的make选项,如果有的话对下面的宏(如你保持空白)。 例如
EXTRA_OECMAKE = "all"
你能解释一下关于do_install吗?我在安装二进制文件时也遇到类似的问题。请看下面的问题。 http://stackoverflow.com/questions/18508048/do-install-error-while-running-custom-bitbake-in-poky-build – Pala
如果CMakeLists.txt使用install
命令,则bitbake将为您执行安装,您不需要定义您自己的do_install。
install(TARGETS cameracapture DESTINATION bin)
您能否提一下错误? – lpapp
另外,你不应该再使用PR了。 – lpapp