我需要为 ARM 设备重建一个非常旧的 Linux 2.4 内核。据我所知,该内核无法使用 gcc 4 正确构建。因此我需要一个较旧的编译器。
不幸的是,我所有预编译编译器包的源代码都不再包含 4.4 之前的版本 --- 我查看了 CodeSourcery、emdebian 和 Scratchbox。我尝试自己编译它,但尽管我设法弄清楚了如何构建 gcc 4(我编写的有关如何构建的说明是我网站上最受欢迎的说明之一...),但 gcc 3 超出了我的能力范围,只是因难以理解的错误而失败;而且 gcc 2.95 的编译难度非常大,我甚至都没有尝试过。
一定某人必须有一个可以在 Ubuntu 上运行的预编译包的源!
我正在使用 Maverick。
答案1
对于 gcc 3.4.6,你可以尝试以下软件包
- Jaunty(Ubuntu)http://packages.ubuntu.com/source/jaunty/gcc-3.4
- 伦尼(Debian) http://packages.debian.org/lenny/gcc-3.4