如何设置 bitbake/Yocto 配方以仅使用 boost 库的一个子集?
How to setup a bitbake/Yocto recipe to use only a subset of the boost library?
我正在玩我的 Raspberry Pi 和 Yocto。我写了一个程序。这是使用 cmake 构建的,并链接到 boost 库的某些部分。
为了让 sd 卡内存 food print 尽可能小,我想告诉 yocto,它只需要 link/build 针对 boost 库的某些特定部分进行部署。我的问题我不知道该怎么做。也许有人可以告诉我。
下面是我的食谱清单:
SUMMARY = "mytest"
SECTION = "app"
LICENSE = "CLOSED"
inherit cmake
DEPENDS = "boost libconfig"
SRCREV = "${AUTOREV}"
SRC_URI = "git:///home/mytest/;protocol=file"
S = "${WORKDIR}/git"
我只使用 boost:
system thread program_options
据我所知,Yocto 正在为库构建单独的包 - 比如
libboost-thread1.66.0-1.66.0-r0.cortexa7hf_neon_vfpv4.rpm
boost recipe 的来源没有说明如何包含这些部分。
您可以将以下说明添加到您的食谱中:
DEPENDS = "boost libconfig"
RDEPENDS_${PN} = "boost-system boost-thread boost-program-options"
而且它只会发送请求的库。