我正在尝试构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旧的源代码?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)