Я сделал рецепт для приложения, использующего библиотеки opencv и dlib.
Вот рецепт приложения:
DESCRIPTION = "Simple application"LICENSE = "MIT"LIC_FILES_CHKSUM = "file://application.cpp;md5=df22013877ba7d830e9993ae1d77d724"
inherit pkgconfig
DEPENDS += "dlib opencv"
SRC_URI = "file://application.cpp"
S = "${WORKDIR}"
do_compile() {
${CXX} ${CXXFLAGS} -std=c++11 -O3 -I${STAGING_INCDIR} -pthread application.cpp -o application ${LDFLAGS} `pkg-config --cflags --libs opencv` -lX11 -ldlib
}
do_install() {
install -D -m 0755 application ${D}${bindir}/application
}
Также я добавил в local.conf:
IMAGE_INSTALL_append = " openblas"
Но когда я пытаюсь собрать его с помощью bitbake, он выдает мне следующую ошибку:
: undefined reference to symbol 'cblas_dgemm'
| yocto/project/build/tmp/sysroots/[myboard]/usr/lib/libopenblas.so.0: error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
В чем может быть проблема?
Задача ещё не решена.
Других решений пока нет …