带有 yocto 的 dlib 库
dlib library with yocto
我正在尝试用 yocto 编译 dlib 库。我有以下食谱:
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"
FILES_${PN} += "/${base_prefix}"
inherit cmake
我发现最好创建 do_install_append 函数,然后删除列出的文件和目录。我应该在 do_install_append 函数中写什么?
最后一个主题:
Dlib 已经创建了中间工件,应该将其删除,因为您不需要它们,并且 bitbake 不允许您随意留下任何文件。
do_install_append() {
rm -rf ${D}/${libdir}/cmake
}
请问一个完整的问题,我必须深入研究以前的问题才能找出你在问什么。
$libdir/cmake/*.cmake
个文件应该打包成 PN-dev
。当前的 oe-core master 会自动执行此操作,但发布版本还没有。只需添加到您的食谱中:
FILES_${PN}-dev += "${libdir}/cmake"
我正在尝试用 yocto 编译 dlib 库。我有以下食谱:
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"
FILES_${PN} += "/${base_prefix}"
inherit cmake
我发现最好创建 do_install_append 函数,然后删除列出的文件和目录。我应该在 do_install_append 函数中写什么?
最后一个主题:
Dlib 已经创建了中间工件,应该将其删除,因为您不需要它们,并且 bitbake 不允许您随意留下任何文件。
do_install_append() {
rm -rf ${D}/${libdir}/cmake
}
请问一个完整的问题,我必须深入研究以前的问题才能找出你在问什么。
$libdir/cmake/*.cmake
个文件应该打包成 PN-dev
。当前的 oe-core master 会自动执行此操作,但发布版本还没有。只需添加到您的食谱中:
FILES_${PN}-dev += "${libdir}/cmake"