在看似成功的编译之后,我无法运行(甚至找不到)Ada可执行文件。
Eclipse consoule输出: [gnatmake,-d,-PC:\ Eclipse32 \ workspace-ada \ hello1 \ hello1.gpr,hello1.adb] [hello1] gnatmake -d -PC:\ Eclipse32 \ workspace-ada \ hello1 \ hello1.gpr hello1.adb [hello1]的[gnatmake,-d,-PC:\ Eclipse32 \ workspace-ada \ hello1 \ hello1.gpr,hello1.adb]于2013年7月14日下午12:04:47 CDT完成。
任何人都有关于在Eclipse 3.7下编译Ada 2013的一步一步说明吗? 感谢。
答案 0 :(得分: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特有的。您可以详细了解项目文件格式here。
可能GNATBench为GNAT Programming Studio提供了项目文件的可视化编辑器(我自己从未使用过GNATBench,所以我不知道这一点)。如果是这种情况,您应该能够在那里设置可执行文件的目录。
我不知道使用GNATBench的任何分步指南。关于它的信息似乎很少,甚至来自AdaCore(如果您是客户,可能会有所不同)。如果您刚刚开始使用Ada,您可能需要考虑使用GNAT Programming Studio - 它有一个可靠的在线教程和手册。
答案 1 :(得分:0)
我无法找到Eclipse的方法来“提示”我(或自动)设置用户'flyx'(thx)所提到的-P选项,这是成功构建Ada程序所必需的(.exe) )。所以我想我会留下这个==> -P选项必须手动添加到.gpr(Eclipse Ada Project)文件的Compiler包中。