2012-07-18 44 views
1

我安裝了gcc 4.3.4很好的一個fedora16但是我的問題是運行ada程序得到了錯誤Ada compiler not installed on this system。我認爲它崩潰,因爲在gcc 4.6.3上安裝了舊版本的gcc。如何克服這個問題?Ada編譯器在Fedora 16中製作後沒有安裝這個系統錯誤

在此先感謝

+1

重複? http://stackoverflow.com/questions/11538813/ada-compiler-crashes – oenone 2012-07-23 06:39:44

+0

'gcc -c a.adb'調用'gnat1'內部可執行文件(ADA的'cc1'模擬器)。在大多數發行版中,這並不是默認安裝GCC的。 – 2015-08-04 12:31:56

回答

0

安裝多個版本的gcc絕對沒有問題。問題在於,Ada編譯器gnat依賴於特定的gcc,例如,gnat-4.x取決於gcc-4.x-

文件/ usr/bin/gcc應該是缺省gcc的符號鏈接。將符號鏈接更改爲 正確的gcc(/usr/bin/gcc-4.6)可以解決您的問題。 ^^^^^^^ 的蚊蚋-4.6

如果改變symling不能正常工作,請重新安裝(刪除+安裝)Ada編譯(蚊蚋)再次適當GCC。