12

独自のパッケージで yocto イメージを構築しようとしています。cmakeを使用するgithubにOpenCVコードがあります。

レシピを書こうとしていて、多くのエラーに直面しています。私のレシピにどの関数またはパラメーターを含めるかについて、誰かがヒントを与えることができますか? 私のレシピは次のようになります

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 でレシピを作成しましたが、無駄でした: Bitbake Player レシピ

Cmake-Bitbake-QT

4

3 に答える 3

18

次のように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 がレシピをダウンロードしたが、それを含めることができない理由であるとは追加しませんでした。

于 2013-10-14T18:24:34.537 に答える
5

レシピにソース ディレクトリを追加します。

S = "${WORKDIR}/cameracapture

S は、CMakeList.txt があるソース コード パスです。

レシピで cmake bbclass をどのように継承しているかに関係なく、すべての configure 、コンパイル、およびインストール機能を処理します。

これを行った後、上記のレシピの do_configure 関数も削除できます。

make オプションがあれば、以下のマクロに追加できます (空のままにしておきます)。例

EXTRA_OECMAKE = "all"

于 2013-08-26T12:25:12.830 に答える