我正在玩我的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的来源并没有说明如何包含这些部分。
答案 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)
它只会发送请求的库。