我不知道这是否是如何为交叉编译工具链设置环境变量的正确位置。工具链的目的是开发操作系统。我使用的是Ubuntu 12.04 LTS。问题是如何为工具链设置环境变量。交叉编译工具链的路径是
/home/Home/local
我希望能够使用GCC交叉编译工具链,但仍然可以使用Ubuntu附带的GCC工具链。如果我不清楚,请随时问我一些问题,或者如果您需要更多关于我想要实现的信息。
答案 0 :(得分:3)
如果在配置中声明--target=...
(如果要设置交叉编译器,则必然会这样做),所有生成的二进制文件都将以该目标字符串为前缀;即,对于--target=i586-elf
,您最终会得到i586-elf-gcc
,i586-elf-as
等。这些不会与您的系统编译器冲突,因此您可以将/home/Home/local/bin
添加到PATH中问题。 gcc
仍然是您的系统编译器,i586-elf-gcc
您的交叉编译器。
参考。 OSDev.org