交叉编译"toolset"

Cross compilation "toolset"

本文关键字:toolset 交叉编译      更新时间:2023-10-16

什么是交叉编译的"工具集"或"工具链"?我理解在为另一个平台生成代码时需要交叉编译器,但"工具集"到底能理解什么?

例如,在编译boost库时,有几个工具集,如"mingw"、"gcc"或"msvc"——这些工具集之间编译的libs/dll有什么区别?

交叉工具链是整个工具集合,包含交叉编译器本身、链接器和其他必要的工具,如生成模板和链接程序的库。可选地,它还可以包含调试器工具,如gdb服务器、构建脚本。

它是一个包/工具箱,不仅包含gcc,如cross-ar、ld、as、nm、objdump、ranlib、strip、c++、gdb等

很多时候你需要编译自己的glib等,

微软的任何东西听起来都像微软的东西。gcc是开源linux的东西。您可以了解不同的平台和您还可以使用kegel的监狱设置制作自己的交叉工具:http://kegel.com/crosstool/crosstool-0.43/buildlogs/