Yocto включил cmake-проект не может найти stdio.h - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь включить cmake-проект в мой yocto-build. Для этого я собрал cmake-проект в .tar.gz-файл и создал рецепт.

Рецепт выглядит так:

DESCRIPTION = "Library for foo"
SECTION = "utils"
LICENSE = "closed"
LIC_FILES_CHKSUM = "file://COPYING;md5=eeafce4ba9a6b4ae7a5367c3b26e0182"

FILESEXTRAPATHS_prepend := "${THISDIR}/foo:"
SRC_URI = "file://foo.tar.gz"
S = "${WORKDIR}"

inherit pkgconfig cmake

При попытке построить изображение с bitbake, ошибка компиляции foo:

foo.c:2:10: fatal error: stdio.h: No such file or directory

Похоже, что компилятор не может найти необходимые заголовки. Как мне это исправить?

1 Ответ

0 голосов
/ 26 апреля 2020

Было бы полезно увидеть foo.tar.gz.

Я полагаю, он содержит файл CMakelists.txt, а также исходный код?

Не думаю, что это связано с ваша проблема, но в целом было бы неплохо разделить ваши источники и метаданные. Я бы поместил исходные тексты Cmakelists.txt в репозиторий и метаданные OE / YP в некоторый мета-слой.

...