GCC Canadian Cross

来自osdev
跳到导航 跳到搜索

This article is a stub! 此页面或段落为 草稿。 你可以通过更精确的编辑贡献 来帮助本wiki。

Canadian Cross指首先在系统X(构建系统)上为系统Y(主机)构建一个交叉编译器。 然后,将对该交叉编译器,设置三个参数 --build=<该编译器运行的位置>-host=<正在构建的编译器将运行的位置>-target=<正在构建的编译器将运行的可执行文件>。 单凭这一解释就足以说明为什么这一点既重要又容易出错。

"Minor" Canadian Cross

构建交叉编译器需要一些时间,因此可能希望使用更快的机器 (如PIV-Pentium IV) 为较慢的机器 (例如Pentium laptop) 构建交叉编译器。 你并不需要为Pentium laptop建立交叉编译器,因为构建机(PIV)上的系统编译器可以为主机(Pentium)生成二进制文件。