我安裝了新版本的Ubuntu(12.10,從12.04升級),現在我無法鏈接。即使對於一個簡單的「Hello_World.adb」計劃是正確的:在新的Ubuntu版本下gnatlink失敗
gnatlink hello_world
/usr/gnat/libexec/gcc/i686-pc-linux-gnu/4.5.4/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
gnatlink: error when calling /usr/gnat/bin/gcc
我已經看到了一些在各種論壇「修復」的,但他們似乎不蚊蚋的工作:我想這有用gnat自己的命令行構建。我嘗試過各種構造,但無濟於事。
有誰知道如何解決這個問題?
最新資訊:我創建了一個甲骨文「虛框」運行Ubuntu 12.04,安裝了最新的「自由報」 GNAT GPL,它似乎工作得很好。顯然,這個問題與Ubuntu 12.10版本有關。我在物理機器和虛擬機上都運行12.10:兩者都導致GNAT GPL失敗。 fwiw
我會認爲這個問題關閉。感謝大家的意見和建議!
新增新信息:我忽略了設置PATH變量,因此GNAT二進制文件的路徑位於字符串的末尾。顯然,這是我允許鏈接的。當我將GNAT GPL的建議放在字符串開頭的二進制路徑時,鏈接停止工作!瘋了!任何想法,任何人?
我使用的x86 Linux的最新自由報gnatgpl。 32位。 –
'gnatmake'作品;我不知道這是否能解決您的問題。 –
謝謝,基思,但gnatmake失敗,同樣的錯誤消息+額外的消息'gnatmake:***鏈接失敗。' –