为什么我们在yocto中需要NATIVESDK



在许多配方中使用变量BBCLASSEXTEND。此变量最常用的参数是NATIVE和NATIVESDK。我知道native的目的是编写食谱。例如,cmake native/3.6-r0/sysroot-destdir/指向构建/tmp/sysroots/x86_64-linux/usr/bin/cmake,因此该二进制文件已用于使用cmake进行编译的配方中(如果我错了,请纠正我(。现在我的问题是为什么我们在配方中需要NATIVESDK。NATIVESDK的目的是什么。

谁能解释一下吗。提前感谢。

这只是将包添加到本机SDK中:https://wiki.yoctoproject.org/wiki/Technical_FAQ#What_does_.22nativesdk.22_mean.3F

;nativesdk";prefix标识配方(以及配方的变体(,这些配方生成用于标准SDK的主机部分的文件,或者用于像构建工具tarball这样构建的东西。这些是为SDKMACHINE构建的,它可能与构建主机的体系结构相同,也可能不同。

最新更新