簡體   English   中英

在linux-redhat上安裝舊版本的gcc

[英]Installing an old version of gcc on linux-redhat

為了編譯舊編譯器,我使用了安裝在計算機中的gcc(gcc版本4.4.6)。

gcc v 4.4.6編譯器不支持舊編譯器文件中的某些語法,並發出錯誤,例如:左值要求為左操作數,錯誤:嘗試使用中毒...等等。

上次有人編譯該舊編譯器時,他們使用的是gcc版本2.96。 因此,我下載了一些舊版本的gcc(3.0-未找到2.96),並嘗試從中構建二進制文件。

但是–我的機器是x86_64,並且3.0編譯器發出錯誤:

不支持配置x86_64-redhat-linux-gnu

自然地-那時沒有x86_64的存在。 任何建議都將受到歡迎。

更新 :我在vertualBox上安裝了舊的Redhat版本(5.7),該版本隨附了舊的gcc編譯器(3.4.6),並嘗試編譯交叉編譯器。我的主機是-i386-redhat-linux。 現在,我沒有收到此消息,並且開始編譯交叉編譯器,但是,當涉及到編譯unwind-dw2.c文件時,出現了下一個匯編器錯誤:

/tmp/ccAk3sX0.s: Assembler messages:
/tmp/ccAk3sX0.s:259: Error: unrecognized instruction `addi r11,low(r0,.L47),r11'
/tmp/ccAk3sX0.s:736: Error: unrecognized instruction `addi r3,low(r0,.L327),r3'
/tmp/ccAk3sX0.s:1226: Error: unrecognized instruction `addi r3,low(r0,.L317),r3'
/tmp/ccAk3sX0.s:1739: Error: unrecognized instruction `addi r3,low(r0,.L412),r3'

所以我又被卡住了...

在虛擬機中安裝一個非常老的Linux發行版。

在您的情況下,安裝舊發行版要比使用當前發行版容易。 但是,如果您有足夠的時間,可以嘗試查找並安裝所有需要的依賴項。 順便說一下,冒着當前操作系統安裝穩定性的風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM