yocto рецепт, как дать зависимость библиотеки .so

Я компилирую приложение, которое зависит от двух библиотек, находящихся в пути / usr / lib, но рецепт yocto не может найти библиотеку. Как задать зависимость пути к библиотеке .so в рецепте bitbake.

Мой рецепт приведен ниже:

      LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

inherit autotools

SRC_URI = " \
    file://halapplication.tgz \
"
S="${WORKDIR}"

DEPENDS = "hal halcore"

do_compile[depends] += "hal:do_install"
do_compile[depends] += "halcore:do_install"

EXTRA_OECONF_append += "${STAGING_LIBDIR}"

do_compile() {
        oe_runmake -B -C ${S}/halapplication
}

do_install() {
    install -d ${D}/usr/bin
    install -m 0644 ${WORKDIR}/halapplication/halapp ${D}/usr/bin
}


#RDEPENDS_${PN} = "hal halcore"

do_configure[noexec] = "1"

и в halapplication / Makefile я делаю вот так:

      SRC = ${wildcard src/*.c}
all: ${SRC}
        ${CC} $(CFLAGS_APPEND) -Iinclude libhal.so libhalcore.so src/main.c -o halapp 

0 ответов

Другие вопросы по тегам