2016-10-13 102 views
0

我想爲sql程序使用sqlite3 CLI和sqlite3.h。創建我自己的DISTRO的conf文件爲波紋管:如何將libsqlite3-dev添加到用於sqlite3的yocto內核C程序

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的核心之後,我能找到sqlite3的CLI在嵌入式內核,但找不到SQLITE3的頭文件。任何人都知道如何解決這個問題來導入頭文件?

在此先感謝!

+0

不確定這個特定的包。但嘗試「IMAGE_INSTALL_APPEND + =」而不是覆蓋變量。 –

+0

@ParthibanN這不是覆蓋,這是完全正確的附加語法 – pmod

+0

@pmod感謝您指點。我不確定。但是我用+ = always使用這個變量。 –

回答

0

好的。我真的不需要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" 

這解決了它。

+0

順便提一句,'IMAGE_INSTALL_append =「libsqlite3-dev」'也不需要。 –

相關問題