带有外部工具链的Buildroot的CMake工具链文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有外部工具链的Buildroot的CMake工具链文件相关的知识,希望对你有一定的参考价值。

我使用make sdk命令生成了一个带有buildroot的工具链。这个工具链能够重新定位,我在buildroot中将它用作外部工具链。使用内部工具链时,在我的cmake项目中使用了一个名为output / host / share / buildroot / toolchainfile.cmake的文件。

生成外部工具链背后的想法是不要一直生成它。我配置的所有目标软件包都在工具链sysroot中,但是当我对目标软件包星座进行更改时,我的cmake项目将永远不会注意到,因为使用了工具链中的sysroot,而不是来自编译的buildroot sysroot。

有没有人面临同样的问题?

答案

我查看了sysroot文件夹,似乎buildroot将选定的目标包复制到该文件夹​​中。因此,除非重新安装外部工具链,否则每次构建都会修改工具链。因此,目标包配置的每个更改都将进入工具链,您的项目将看到所有更新的包。

以上是关于带有外部工具链的Buildroot的CMake工具链文件的主要内容,如果未能解决你的问题,请参考以下文章

buildroot 不考虑配置更改

带有 cmake 工具链文件的 Yocto SDK

带有 MS-Windows 工具链的预构建 MIPS 交叉编译器

Buildroot自动化交叉编译工具:其一

Buildroot 工具链 - 只需要构建一次

Buildroot:仅安装和构建工具链