工具链_HOST_TASK与工具链_TARGET_TASK [英] TOOLCHAIN_HOST_TASK Vs TOOLCHAIN_TARGET_TASK

查看:0
本文介绍了工具链_HOST_TASK与工具链_TARGET_TASK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很抱歉这个问题太天真了。我无法理解这些约克托变量之间的区别。手册上写着

工具链_主机_任务:列出组成 SDK(即在SDKMACHINE上运行的部分)。当你使用Bitbake的时候 -c panate_sdk要创建SDK,需要应用一组默认程序包。此变量允许您添加更多包。

工具链_目标_任务:列出构成目标部分的包 SDK(即为目标硬件构建的部分)。

我无法理解SDK的主机部分和SDK的目标部分有什么区别?

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

sdk

添加到TOOLCHAIN_TARGET_TASK中的菜谱将针对目标架构进行交叉编译,并包含在推荐答案中的目标sysroot中。

添加到TOOLCHAIN_HOST_TASK的配方将构建为在开发人员计算机上运行。

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

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

这篇关于工具链_HOST_TASK与工具链_TARGET_TASK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆