gpt4 book ai didi

c - 如何使用最新的 GCC 构建旧源代码?

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

我正在尝试构建 OSKit 源代码。它最初是针对 gcc 2.95.2 编写的,但在我的盒子上我得到了 gcc 4.3.2。并且 4.3.2 不允许以下语法:

 asm volatile("
pushfl
popl %0" : "=r" (eflags));
return eflags;

4.3.2 总是提示:

error: missing terminating " character

这样的语法太多了,有没有办法让4.3.2接受这个?或者是否有更通用的方法让 4.3.2 表现得像 2.95.2?或者我在哪里可以下载 2.95.2 版本的 gcc?

谢谢!

更新

我的真正目标是构建 OSKit . OSKit 声称可以用 GCC 2.7.x 或 2.95.2 编译。我的 Ubuntu 8.10 安装了 GCC 4.3.2。

我尝试了以下编译顺序:

4.3.2 构建 2.95.2 --- 失败

4.3.2-> 3.3.6 ->2.7.2.3 --- 成功。

4.3.2 -> 2.7.2.3 --- 成功

3.3.6 -> 2.95.2 --- 失败

虽然我还没有2.95.2,但我至少有2.7.2.3。

但是 OSKit 仍然与 2.7.2.3 不兼容......

目前我不知道该怎么办... :(

谁能给我一些建议? @_@

最佳答案

您可以在这里下载:http://ftp.gnu.org/gnu/gcc/

最正确的方法是下载旧版本并安装在您的 PATH 之外的目录中。

GCC 从第 2 版到第 4 版发生了很大变化......

关于c - 如何使用最新的 GCC 构建旧源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693632/

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