交叉编译“工具集”或“工具链”究竟是什么?我理解在为另一个平台生成代码时需要交叉编译器,但“工具集”究竟能理解什么?
例如,在编译boost库时,有几个工具集,例如“mingw”,“gcc”或“msvc” - 这些工具集之间编译的lib / dll有什么区别?
答案 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/