2016-10-13 2 views
0

C 프로그램에 sqlite3 CLI 및 sqlite3.h를 사용하고 싶습니다.sqlite3 C 프로그램의 yocto 커널에 libsqlite3-dev를 추가하는 방법

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를위한 헤더 파일을 찾을 수 없습니다 : 나는 울부 짖는 소리로 내 자신의 배포판의 conf 파일을 만듭니다. 어느 누구도 헤더 파일을 가져 오기 위해이 문제를 해결하는 방법을 알고 있습니까?

미리 감사드립니다.

+0

이 특정 패키지에 대해 확실하지 않습니다. 그러나 변수를 덮어 쓰는 대신 "IMAGE_INSTALL_APPEND + ="을 사용해보십시오. –

+0

@ParthibanN 덮어 쓰지 않습니다.이 말은 모두 올바르게 붙는 구문입니다. – pmod

+0

@pmod 가리키는 주셔서 감사합니다. 그것에 대해 확실하지 않습니다. 하지만이 변수를 + = 항상 사용했습니다. –

답변

0

확인. 정말 yocto 커널에 sqlite3.h가 필요하지 않습니다. 난 그냥 내 호스트 우분투에서 조리법을 컴파일해야합니다. 나는 조리법을 bitbake 때, 나는 bellowing으로 경고 메시지를 가지고 :

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

BTW,'IMAGE_INSTALL_append = "libsqlite3-dev"'도 필요 없습니다. –