我安装了新版本的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:***链接失败。' –