交叉编译“工具集”

时间:2015-06-29 15:44:57

标签: c++ cross-compiling

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

例如,在编译boost库时,有几个工具集,例如“mingw”,“gcc”或“msvc” - 这些工具集之间编译的lib / dll有什么区别?

2 个答案:

答案 0 :(得分:5)

cross-toolchain是整个工具集合,包含交叉编译器本身,链接器和其他必要的工具,如make模板和链接程序的库。也可以选择包含调试工具,如gdb-server,buildscripts。

答案 1 :(得分:1)

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

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

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