1

我不知道这是否是关于如何为交叉编译工具链设置环境变量的正确位置。工具链的目的是开发操作系统。我正在使用 Ubuntu 12.04 LTS。问题是如何为工具链设置环境变量。交叉编译工具链的路径是

/home/Home/local

我希望能够使用 GCC 交叉编译器工具链,但仍然能够使用 Ubuntu 附带的 GCC 工具链。如果我不清楚,请随时问我一些问题,或者如果您需要有关我想要实现的目标的更多信息。

4

1 回答 1

3

如果您--target=...在配置中声明 a (如果您要设置交叉编译器,则必须这样做),所有生成的二进制文件都将以该目标字符串为前缀;即,对于--target=i586-elf,您最终会得到i586-elf-gcci586-elf-as等等。这些不会与您的系统编译器发生冲突,因此您可以/home/Home/local/bin毫无问题地添加到您的 PATH 中。gcc仍然是你的系统编译器,i586-elf-gcc你的交叉编译器。

参考。OSDev.org

于 2012-06-04T11:57:38.497 回答