成功构建了GCC交叉编译工具链。如何正确设置环境变量?

时间:2012-06-03 23:15:05

标签: gcc ubuntu environment-variables cross-compiling osdev

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

/home/Home/local

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

1 个答案:

答案 0 :(得分:3)

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

参考。 OSDev.org

相关问题