为什么yocto需要NATIVESDK?

问题描述 投票:0回答:1

在很多食谱中使用变量

BBCLASSEXTEND
。该变量最常用的参数是
native
和 nativesdk
. I see the purpose of native is to compile the recipes. For example 
cmake-native/3.6.1-r0/sysroot-destdir/
points to
build/tmp/sysroots/x86_64-linux/usr/bin/cmake` ,所以该二进制文件用于使用 cmake 进行编译的食谱(如果我错了,请纠正我)。现在我的问题是为什么我们需要在配方中使用 NATIVESDK。 NATIVESDK 的目的是什么。

任何人都可以解释一下吗?提前致谢。

linux sdk yocto bitbake openembedded
1个回答
1
投票

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

“nativesdk”前缀标识了配方(以及配方的变体),这些配方(以及配方的变体)生成用于标准 SDK 的主机部分的文件,或者用于像 SDK 一样构建的东西,例如 buildtools-tarball。这些是为 SDKMACHINE 构建的,它可能与构建主机具有相同的架构,也可能不同。

© www.soinside.com 2019 - 2024. All rights reserved.