首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TOOLCHAIN_HOST_TASK诉TOOLCHAIN_TARGET_TASK

TOOLCHAIN_HOST_TASK诉TOOLCHAIN_TARGET_TASK
EN

Stack Overflow用户
提问于 2020-02-07 12:14:14
回答 1查看 2.8K关注 0票数 6

我为幼稚的问题感到抱歉。我不明白这些Yocto变量之间的区别。手册上说

TOOLCHAIN_HOST_TASK:列出构成SDK主机部分的包(即在SDKMACHINE上运行的部分)。使用bitbake -c populate_sdk创建SDK时,将应用一组默认包。此变量允许您添加更多包。

TOOLCHAIN_TARGET_TASK:列出构成SDK目标部分的包(即为目标硬件构建的部分)。

我不明白SDK的主机部分和SDK的目标部分有什么区别?

据我所知,主机部分是我们在主机PC上进行扩展,并使用它进行交叉开发。SDK的目标部分是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-07 13:02:22

添加到TOOLCHAIN_TARGET_TASK中的菜谱将为目标体系结构交叉编译,并包含在SDK中的目标sysroot中。

添加到TOOLCHAIN_HOST_TASK中的菜谱将构建为在开发人员机器上运行。

因此,如果您想在SDK中使用某个库,以便可以开发链接到它的应用程序,请将它添加到TOOLCHAIN_TARGET_TASK中。然后交叉编译库及其头文件将在SDK中可用。

另一方面,如果您有一个在构建过程中需要的工具,比如代码生成器或cmake,您可以将它添加到TOOLCHAIN_HOST_TASK中,以便在构建目标软件时可以在开发人员机器上使用。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60113300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档