如何用最新的GCC构build旧的源代码?

如何用最新的GCC构build旧的源代码?,第1张

概述如何用最新的GCC构build旧的源代码

我正在尝试构buildOSKit源代码。 它是最初写在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一样? 或者我可以在哪里下载gcc的2.95.2版本?

谢谢!

C ++ fileIO复制-VS-系统(“cp file1.x file2.x)

“系统调用参数打开(模式)包含未初始化的字节(S)”在打开系统调用

(((long)*(ptr))<< 1)>> 1;

请评论这是否适用于进程和线程之间的通信

普通文件上的Epoll

更新

我真正的目标是build立OSKit 。 OSKit声称是与GCC 2.7.x或2.95.2 compilabe。 我的Ubuntu 8.10安装了GCC 4.3.2。

我尝试了以下编译序列:

4.3.2build立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,但我至less得到了2.7.2.3。

但OSKit仍然与2.7.2.3 …

目前我不知道该怎么办… 总结

以上是内存溢出为你收集整理的如何用最新的GCC构build旧的源代码?全部内容,希望文章能够帮你解决如何用最新的GCC构build旧的源代码?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1288088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存