如何将 libsqlite3-dev 添加到 sqlite3 C 程序的 yocto 内核

How to add libsqlite3-dev to yocto kernel for sqlite3 C program

我想对 C 程序使用 sqlite3 CLI 和 sqlite3.h。我创建自己的 DISTRO conf 文件如下:

DISTRO = "mydistro"
DISTRO_NAME = "MyDistro (customized distro)"
DISTRO_VERSION = "1.0"

IMAGE_INSTALL_append = " cli"
IMAGE_INSTALL_append = " bash"
IMAGE_INSTALL_append = " sqlite3 libsqlite3-dev"
EXTRA_IMAGE_FEATURES .= " ssh-server-openssh"

bitbake the core 后,在嵌入式内核中可以找到sqlite3 CLI,但是找不到Sqlite3 的头文件。谁知道如何解决导入头文件的问题?

提前致谢!

好的。我真的不需要 yocto 内核中的 sqlite3.h 。我只需要在我的主机 ubuntu 中编译食谱。当我对食谱进行 bitbake 时,我收到如下警告消息:

WARNING: cli-0.1-r0 do_package_qa: QA Issue: cli rdepends on libsqlite3, 
but it isn't a build dependency, missing sqlite3 in DEPENDS or PACKAGECONFIG? [build-deps]

按照提示,我在我的食谱中添加了一行 cli_0。1.bb 文件:

DEPENDS = "sqlite3"

那就解决了。