yocto - 用 Yocto 编译 Dlib 库
问题描述
我正在尝试使用 yocto 交叉编译应用程序。该应用程序使用 Dlib 库,因此我必须为 Dlib 制作一个配方。食谱应该如何?@R.Gopi
当我尝试从 @astor555 构建 dlib 配方时,我收到以下错误:
ERROR: dlib-1.0+gitAUTOINC+3b794540ba-r0 do_package: QA Issue: dlib: Files/directories were installed but not shipped in any package:
/usr/lib/cmake
/usr/lib/cmake/dlib
/usr/lib/cmake/dlib/dlib.cmake
/usr/lib/cmake/dlib/dlib-release.cmake
/usr/lib/cmake/dlib/dlibConfig.cmake
/usr/lib/cmake/dlib/dlibConfigVersion.cmake
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
dlib: 6 installed and not shipped files. [installed-vs-shipped]
ERROR: dlib-1.0+gitAUTOINC+3b794540ba-r0 do_package: Fatal QA errors found, failing task.
ERROR: dlib-1.0+gitAUTOINC+3b794540ba-r0 do_package: Function failed: do_package
解决方案
使用devtool我能够快速生成dlib.bb配方:
SUMMARY = "A toolkit for making real world machine learning and data analysis applications"
HOMEPAGE = "https://github.com/davisking/dlib"
LICENSE = "Boost-Software"
LIC_FILES_CHKSUM = "file://dlib/LICENSE.txt;md5=2c7a3fa82e66676005cd4ee2608fd7d2 \
file://dlib/external/pybind11/LICENSE;md5=beb87117af69fd10fbf9fb14c22a2e62 \
file://dlib/external/libpng/LICENSE;md5=243135ddedf702158f9170807cbcfb66 \
file://docs/docs/license.xml;md5=2e6ff4080dcb217d4d300b90e9aabb5b \
file://examples/LICENSE_FOR_EXAMPLE_PROGRAMS.txt;md5=57eee82829ed297e23d84de5f905afee \
file://examples/video_frames/license.txt;md5=127ee508b60a6be9dea8af3b441993dc \
file://python_examples/LICENSE_FOR_EXAMPLE_PROGRAMS.txt;md5=064f53ab40ea2b6a4bba1324149e4fde"
SRC_URI = "git://github.com/davisking/dlib.git;protocol=https"
PV = "1.0+git${SRCPV}"
SRCREV = "3b794540baeabbcd033b544230401967106d5483"
S = "${WORKDIR}/git"
inherit cmake
推荐阅读
- python - 来自csv名称中的字符串的熊猫名称数据框
- node.js - 有没有办法在不编辑我的 PATH 变量的情况下使用 Node.js oracledb 库?
- sql - 为什么我的 SQL 查询会增加数据库并填满磁盘?
- android - 如何查找设备是否具有圆角,如果是,如何在颤振中找到其半径?
- linux - 有没有办法找到 linux 操作系统名称并将其用作 if 语句中的参数?
- javascript - Blip 脚本:JSON 到 JavaScript - 数组未定义
- ios - 是否可以在 iOS 上完全禁用 IPv6?
- javascript - 如果在 html 中没有 onclick = "showHide (this),但在 jquery 中,如何实现相同的效果?
- sql - 如何在sql中按数学计算分组?
- docker - Docker compose 不会将文件或目录写入主机