【发布时间】:2010-09-16 06:20:30
【问题描述】:
我在运行 GNU Visual Debugger 1.2.6 的 XP 虚拟机上尝试打开 Ada 文件 (.adb),但不断收到以下错误:
不是可执行格式:文件格式 不认识
我还应该提到,我已经为 GNAT 3.14p 安装了 Ada 编译器套件和 win32 工具。
此后,我尝试从 GVD 甚至 .c 文件中打开其他 .adb 文件,但都得到了上述相同的满意响应。
知道为什么会这样吗?
【问题讨论】:
-
目前,我只是通过使用 gcc 编译器来绕过这个问题,但我仍然对这个错误背后的原因感到好奇。
-
您使用的是 ancient 版本的 GNAT——而 GVD 早已被弃用。如果可能的话,您应该迁移到 GNAT GPL 2010 (libre.adacore.com/libre)。除此之外,我猜 GVD 的“打开...”期望打开和调试可执行文件,而不是源文件。但说真的,升级!
-
应该添加 GNAT GPL,您已经将调试器完全集成到 GPS IDE 中。
-
谢谢,马克。完全集成很好。很少有活动部件。将探索更多。这是教授推荐的课程,所以我试图尽可能接近评估项目的条件!
-
教授推荐??? 天啊。甚至 GNAT 的最后一个不受限制的免费版本也是 3.15p。去获取 GNAT GPL。
标签: file-format ada executable-format