0

艾达(GNATBench 2013)Eclipse 3.7(32 位)Windows 7

在似乎成功编译之后,我无法运行(甚至找不到)Ada 可执行文件。

Eclipse 控制台输出:[gnatmake, -d, -PC:\Eclipse32\workspace-ada\hello1\hello1.gpr, hello1.adb] [hello1] gnatmake -d -PC:\Eclipse32\workspace-ada\hello1\hello1。 gpr hello1.adb [gnatmake, -d, -PC:\Eclipse32\workspace-ada\hello1\hello1.gpr, hello1.adb] for [hello1] 于 CDT 2013 年 7 月 14 日下午 12:04:47 完成。

任何人都有关于在 Eclipse 3.7 下编译 Ada 2013 的分步说明吗?谢谢。

4

2 回答 2

1

您可以在项目文件中指定可执行文件的位置hello1.gpr,如下所示:

project Hello1 is
   -- ...
   for Exec_Dir use "bin";
   -- ...
end Hello1;

从包含项目文件的目录中解析相对路径。该目录必须存在!如果Exec_Dir未设置,则默认为Object_Dir,可以按相同方式设置。Object_Dir默认为项目文件所在的目录,所以如果这两个目录都没有指定,你应该在

C:\Eclipse32\workspace-ada\hello1\

由于 GNATBench 只要求gnatmake编译,所以这个问题不是 GNATBench 特有的。您可以在此处详细了解项目文件格式。

可能是 GNATBench 像 GNAT Programming Studio 那样为项目文件提供了一个可视化编辑器(我自己从未使用过 GNATBench,所以我不知道)。如果是这种情况,您应该可以在那里设置可执行文件的目录。

我不知道使用 GNATBench 的任何分步指南。似乎很少有关于它的信息,即使来自 AdaCore(如果您是客户,可能会有所不同)。如果您刚开始使用 Ada,您可能需要考虑改用GNAT Programming Studio - 它有可靠的在线教程和手册。

于 2013-07-15T13:51:52.410 回答
0

我找不到 Eclipse '提示'我(或自动)设置用户'flyx'(thx)提到的 -P 选项的方法,这是成功构建 Ada 程序(.exe)所必需的。所以我想我会留下它,因为 ==> -P 选项必须手动添加到 .gpr (Eclipse Ada 项目)文件的编译器包中。

于 2013-09-07T17:47:46.760 回答