如何设置bitbake / Yocto配方只使用boost库的一个子集?

时间:2018-04-03 12:31:50

标签: boost yocto bitbake recipe

我正在玩我的Raspberry Pi和Yocto。我写了一个程序。这是使用cmake构建的,并且链接到了boost库的某些部分。

为了保持sd-card内存食物的打印尽可能小,我想告诉yocto,它只需链接/构建&针对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正在为libs构建单独的包 - 比如

  

libboost-thread1.66.0-1.66.0-r0.cortexa7hf_neon_vfpv4.rpm

boost recipe的来源并没有说明如何包含这些部分。

1 个答案:

答案 0 :(得分:0)

您可以在食谱中添加以下说明:

=IF(COLUMN()-1<=1+INT(($A2-1)/8), INT($A2/(1+INT(($A2-1)/8)))+MAX(0,SIGN(2+MOD($A2,INT($A2/(1+INT(($A2-1)/8))))-COLUMN())),0)

它只会发送请求的库。