gpt4 book ai didi

linux - 从 2.9x 升级 GCC

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:35 26 4
gpt4 key购买 nike

我一直在尝试在我的 PS2 Linux 机器 (mips) 上将编译器从 2.95.2 升级,我的脑袋快要爆炸了。我不会声称我擅长 Linux。

我将回顾一下我首先完成的过程。

gcc 3.3.1下载、配置、安装

../gcc-3.3/configure --enable-shared --disable-checking --with-system-zlib --program-suffix=3 --with-gnu-ld --enable-threads=posix

这编译了大约一个小时然后给出了部分错误。

> /tmp/cc0GVsc4.s:1175: Error: Can not represent BFD_RELOC_32_PCREL relocation in this object file format
> /tmp/cc0GVsc4.s:1205: Error: Can not represent BFD_RELOC_32_PCREL relocation in this object file format

经过一些谷歌搜索后,这似乎表明我的 binutils 需要升级。

binutils 2.13.2下载安装

这个编译/安装没问题。

gcc 3.3.1 回到尝试编译 gcc3,我知道在配置期间遇到错误。

as: unrecognized option `-mwarm-short-loop'
*** The command '/usr/bin/gcc -o conftest -O2 conftest.c' failed.
*** You must set the enviroment variable CC to a working compiler.

如果没有得到,我现在连一个简单的 helloworld.cpp 程序都无法编译

as: unrecognized option `-mwarm-short-loop'

任何想法是什么问题 -mwarm-short-loop 在谷歌中返回零,这是不寻常的。或者我错过了升级 gcc 的具体内容。

最佳答案

来自 http://www.linux-mips.org/wiki/PS2 :

Some people at PS2Dev have ported GCC 3.2.2 and Binutils 2.14 to the Playstation 2, but isn't developed to run Linux (only static ELF's).

看起来这里需要一些重要的移植工作。

关于linux - 从 2.9x 升级 GCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com