Arch Linux没有i586-elf-gcc或i586-elf-gcc

时间:2012-06-05 07:24:44

标签: linux gcc archlinux binutils

我正在尝试按照本教程创建一个C内核:http://wiki.osdev.org/Bare_Bones 但是,我的系统没有i586-elf-gcc或i586-elf-ld。我真的不确定在哪里可以找到它们,或者它们是否已经在我的电脑上。我用pacman安装了gcc和binutils。

ls /usr/bin/ | grep gcc

输出

gcc
gcc-ar
gcc-nm
gcc-ranlib
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-gcc-4.7.0
i686-pc-linux-gnu-gcc-ar
i686-pc-linux-gnu-gcc-nm
i686-pc-linux-gnu-gcc-ranlib
winegcc

我不介意编译,如果必须,但更喜欢二进制文件。

1 个答案:

答案 0 :(得分:2)

Arch Linux是针对i686和x86_64编译的,因此你不会在其中找到i586的软件包。

然而,您可以按照这些说明http://wiki.osdev.org/OS_Specific_Toolchainhttp://wiki.osdev.org/GCC_Cross-Compiler来构建i586版本,据我记得我在Arch Linux中这样做是可能的。

但除非您使用的OS内核不适合您的业余爱好,否则使用gcc就足够了。

祝你好运:)